接口的概念
<?php
/****
燕十八 公益PHP講堂論 壇: http://www.zixue.it
微 博: http://weibo.com/Yshiba
YY頻道: 88354001
****//***
====筆記部分====
接口的具體語法:
0:以人類為, class Human 是人的草圖
而接口 是零件
可以用多種零件組合出一種新特種來.1: 如上,接口本身即是抽象的,內(nèi)部聲明的方法 默認也是抽象的.
不用加 abstract2: 一個類可以一次性實現(xiàn)多個接口.
語法用 implements 實現(xiàn) (把我這幾個功能實現(xiàn)了)
class ClassName implements interface1,interface2,interface3 {
}
然后再把接口的功能給實現(xiàn).3: 接口也可以繼承, 用extends4:接口是一堆方法的說明,不能加屬性5:接口就是供組裝成類用的,封閉起來沒有意義,因此方法只能是public***/interface animal {protected function eat();
}interface monkey extends animal {public function run();public function cry();
}interface wisdom {public function think();
}interface bird extends animal{public function fly();
}/*
// 下面有誤,monkey繼承的aniaml接口,因此必須要把eat()實現(xiàn)
class Human implements monkey,wisdom {public function run() {echo '走';}public function cry() {echo '哭';}public function think() {echo '思考';}
}
*/class Human implements monkey,wisdom {public function eat() {echo '吃';}public function run() {echo '走';}public function cry() {echo '哭';}public function think() {echo '思考';}
}
?
轉(zhuǎn)載于:https://www.cnblogs.com/document/archive/2012/11/19/2777815.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
- 上一篇: 黑马程序员--学习while、do-wh
- 下一篇: 使用TabNavigator遇到的问题