北京赛车 pk10开奖记录_Toyou热购彩票官网
建站專提News

深入分析php中接口與抽象類的區別

一佰互聯網站開發設計(www.yinxi.net) 發布日期 2019-04-30 09:21:33 瀏覽數: 83

接口和抽象類真的很難區分開逢,引文他們很相似夕,方法都沒有定義邏輯李,都是供子類是想或繼承的蹲何。區分二者只要記住一句話撩︰接口是規範殿菠哺,類是實現膽嘉。接口的目的是定義一個規範滑偷,大家都遵守這個規範火頒汕。也就是說馱疤顯,從目的上可以很清楚地區分接口和抽象類潛侖介。那麼還是有疑問幾,既然有了借口街糞慮,那麼為什麼還必須有抽象類呢?加入我們要定義一個名為Animal的類卑,該類有兩個子集Dog和Cattle婦毖,二者都有兩個方法謀割嫡︰run()方法和speak()方法憑斥純。假定Dog和Cattle的“跑(run)”是相同的城,因此run()方法具有相同的業務邏輯;而“叫(speak)”是不同的卻強,因此speak()方法的業務邏輯不同頃。而且酒碾,有一個IAnimal的接口規定必須有這兩個方法爐椒,這意味著Animal類必須實現這兩個方法臣蛙,同樣懾,Dog和Cattle這兩個子類也必須有這兩個方法嗎刀希班,那麼我們可以這樣定義攻︰
復制代碼 代碼如下:
<?php
interface IAnimal{
 public function run();
 public function speak();
}
class Animal implements IAnimal{
 public function run(){
  //在這里可以添加一些相同的run邏輯
  return "same run<br />";
 }
 public function speak(){
  //這里可以添加一些相同的speak邏輯
  return "same speak<br />";
 }
}
class Dog extends Animal{
 public function speak(){
  //在這里可以添加一些Dog邏輯
  return "Dog speak<br />";
 }
}
class Cattle extends Animal{
 public function speak(){
  //在這里可以添加一些Cattle邏輯
  return "Cattle speak<br />";
 }
}
$oDog=new Dog();
echo($oDog->run());
echo($oDog->speak());
$oCattle=new Cattle();
echo($oCattle->run());
echo($oCattle->speak());
?>

一佰互聯是全國知名建站品牌服務商,我們有九年網站建設碳、網站制作妒椽騎、網頁設計妊捅、php開發和域名注冊及虛擬主機服務經驗斯羌晶,提供的自助建站服務更是全國有名己瀑呵。近年來還整合團隊優勢自主開發了可視化多用戶”巔雲建站系統“3.0平台版慘枯斤,拖拽排版網站制作設計密寢盆,輕松實現pc站掏鐳、手機微網站雷殼棲、小程序陷浩新、APP一體化全網營銷網站建設 季疽佃,已成功的為全國上百家網絡公司提供自助建站平台搭建服務孝觸戳。

相關新聞more

27
03月
紀錄片《改土治堿》在邯鄲曲周開拍

簡介譚長︰圖為《改土治堿》拍攝場景偽陷。 為慶祝中國農大曲周實驗站建站45周年雇磁,曲周縣委宣傳部特聘北京師範大學藝術與傳媒學院教授張同道淖耿,帶領北師大... >>詳情

09
03月
建網站要多少錢?有多個網站用什麼主機好?便宜

建網站要多少錢?有多個網站用什麼主機好?不限子目錄的慶吉科技魔方主機1G得10站剮,便宜到家了季估淘。低成本建站玲湯念。建一個網站埂容靶,需要空間也就是所說的主... >>詳情

07
04月
春招季節諷傲,給你一份上萬字的設計師求職指南 -

換工作對于我們來說是一件很大的事荊,每一家公司的選擇都會影響我們的職業生涯走向毫。我也知道很多朋友都在準備面試和跳槽喚搔冀,那麼本文就將為大家梳理設計... >>詳情

10
05月
智能建站軟件,老榕樹智能建站軟件,九天智能建

智能建站軟件,老榕樹智能建站軟件,九天智能建站 企業建站系統,企業建... >>詳情

高端網站建設

美工兼顧SEO勸廣,為企業電子商務營銷助力!

電話黃︰

023-85725751
建站

產品

域名注冊 虛擬主機 雲服務器 企業郵局
智能建站 APP打包 微站/小程序 創業平台
網站推廣 媒體營銷 智能采集 AI機器人
400電話 短信營銷 店銷機器人
私人定制 門戶網站
pk10开奖 热购彩票 pk10开奖