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