亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

新手搞不懂類,方法,屬性這些詞匯的含義,誰能解釋一下

class Car {
? ?public function getName() {
? ? ? ?return '汽車';
? ?}
$car = new Car();
echo $car->getName();

就像這段代碼里面的 class定義的含義 Car的意思 還有下面的代碼解釋含義有沒有大神幫忙從頭到尾的解釋一下這段代碼

正在回答

3 回答

類可以用名詞來理解,比如說代碼中的 class Car,就是汽車類,是抽象的概念,大部分使用的時候需要進行實例化后使用,new Car 可以理解為買了一輛車

屬性是類包含的一些特性或者說類包含的變量, 比如汽車用什么樣的輪子,有幾個輪子,汽車的名字叫什么等等

類的方法可以當成用這個類進行一些操作,比如 開車、修車、給車改名字等等

現在比如說你有一輛車,你要給這個車換一個輪胎

那么,首先需要擁有一輛具體的車,要先創建一個class Car類的實例,也就是說一個具體的車new Car

然后要具體知道換哪一個輪胎,所以要把需要換的輪胎放在類的屬性里

最后要換這個輪胎,就需要創建類的方法,用方法開改變輪胎這個屬性

4 回復 有任何疑惑可以回復我~
#1

哥倫比亞之父 提問者

謝謝講解 很詳細,大概的意思明白了.
2017-02-22 回復 有任何疑惑可以回復我~

class定義一個類, Car是類的名字,public 是指這個方法是公用的,function getName() {} 這個是創建一個名為getName的方法,return就是返回,這里是返回一個字符串‘汽車’,$car = new Car();這個是對Car類進行實例化,?$car->getName();調用Car類里面的getName()方法,在輸出 ?。。。。就這樣

0 回復 有任何疑惑可以回復我~
#1

哥倫比亞之父 提問者

多謝講解
2017-02-22 回復 有任何疑惑可以回復我~

首先,定義類為車子這一類(車子長、幾個輪子之類的為車子類的屬性,車子能前進、能拐彎之類的動作為車子類的方法),其次$car = new Car();表示現在有個車子實體出來了(剛才只是定義車子這一類的東西有什么屬性和方法),最后echo $car->getName();表示我把這輛車的方法(能干嘛)給運行(試跑)一下。完畢!

1 回復 有任何疑惑可以回復我~
#1

哥倫比亞之父 提問者

謝謝講解,現在有點大概的輪廓了,
2017-02-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

新手搞不懂類,方法,屬性這些詞匯的含義,誰能解釋一下

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號