PHP物件導向開發的學習(一)

來源:互聯網
上載者:User

傳統開發方法存在的問題:

軟體重用性差,軟體可維護性差,無很好的擴充性。

物件導向的要素:

抽象性,封裝性,共用性,強調對象結構而不是程式結構。

物件導向的三大特點:封裝,繼承,多態,缺一不可。缺少一個都不能成為是正宗的物件導向。

In my opinion ,PHP的物件導向跟Java的物件導向差不多,只是在細節上有一些差別,主要是文法規則的差別。例如 ,Java對象引用方法或者變數的時候,對象名後面用點(.)即可表示引用,而PHP中用(->)進行引用。

其實,物件導向編程時一種思想,而不是一種方法,它強調的是在開發過程中我們應該將每一件實物抽象成一個對象,其屬性對應類的變數,動作對應類的方法,然後將這些變數和方法封裝成能夠繼承的類,這就是簡單的物件導向思想。

下面是一個最簡單的物件導向PHP程式:

<?php

class MyPc{

var $price ;

var $size ;

function turnOn(){

     echo "this pc has turned on !" ;

}

}

 

$pc1= new MyPc() ;

$pc1->price = 2500 ;

echo $pc1->price ."<br>" ;

$pc1->turnOn() ;

?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.