下面是我翻譯的關于幫助理解抽象類的例子。
?????????? 這是一個例子幫助我們理解抽象類。在我看來這是一個非常簡單的方法。讓我們一起來看看下面的代碼:
<?php class Fruit { private $color; public function eat() { //chew } public function setColor($c) { $this->color = $c; }
} class Apple extends Fruit { public function eat() { //chew until core }
} class Orange extends Fruit { public function eat() { //peel //chew }
}
?>
?現在我給一個蘋果你吃
<?php $apple = new Apple(); $apple->eat();
?>
?感覺怎么樣?它嘗起來就像一個蘋果。現在我給一個水果你吃。
<?php $fruit = new Fruit(); $fruit->eat();
?>
?吃水果???你能看出它是什么顏色,嘗出是什么味道嗎?感覺是不是怪怪的呢?所以你不能這樣子做。
? ? ? ? ? ?現在讓我們來看一下水果的正確吃法吧。
<?php abstract class Fruit { private $color; abstract public function eat() public function setColor($c) { $this->color = $c; }
}
?>
?
現在想想,數據庫和數據庫擴展。此外,一個音符。一個抽象類,就像一個接口,你可以定義一個抽象類中的方法,而它們都是抽象接口。
????????????
?本文首發網志博客,歡迎轉載!轉載請注明本文地址,謝謝。????
?本文地址:http://www.w3note.com/web/42.html
?