新手搞不懂類,方法,屬性這些詞匯的含義,誰能解釋一下
class Car {
? ?public function getName() {
? ? ? ?return '汽車';
? ?}
$car = new Car();
echo $car->getName();
就像這段代碼里面的 class定義的含義 Car的意思 還有下面的代碼解釋含義有沒有大神幫忙從頭到尾的解釋一下這段代碼
class Car {
? ?public function getName() {
? ? ? ?return '汽車';
? ?}
$car = new Car();
echo $car->getName();
就像這段代碼里面的 class定義的含義 Car的意思 還有下面的代碼解釋含義有沒有大神幫忙從頭到尾的解釋一下這段代碼
2017-02-22
舉報
2017-02-22
類可以用名詞來理解,比如說代碼中的 class Car,就是汽車類,是抽象的概念,大部分使用的時候需要進行實例化后使用,new Car 可以理解為買了一輛車
屬性是類包含的一些特性或者說類包含的變量, 比如汽車用什么樣的輪子,有幾個輪子,汽車的名字叫什么等等
類的方法可以當成用這個類進行一些操作,比如 開車、修車、給車改名字等等
現在比如說你有一輛車,你要給這個車換一個輪胎
那么,首先需要擁有一輛具體的車,要先創建一個class Car類的實例,也就是說一個具體的車new Car
然后要具體知道換哪一個輪胎,所以要把需要換的輪胎放在類的屬性里
最后要換這個輪胎,就需要創建類的方法,用方法開改變輪胎這個屬性
2017-02-22
class定義一個類, Car是類的名字,public 是指這個方法是公用的,function getName() {} 這個是創建一個名為getName的方法,return就是返回,這里是返回一個字符串‘汽車’,$car = new Car();這個是對Car類進行實例化,?$car->getName();調用Car類里面的getName()方法,在輸出 ?。。。。就這樣
2017-02-22
首先,定義類為車子這一類(車子長、幾個輪子之類的為車子類的屬性,車子能前進、能拐彎之類的動作為車子類的方法),其次$car = new Car();表示現在有個車子實體出來了(剛才只是定義車子這一類的東西有什么屬性和方法),最后echo $car->getName();表示我把這輛車的方法(能干嘛)給運行(試跑)一下。完畢!