也就是說,從目的上可以很清楚地區(qū) " /> 亚洲精品资源网在线观看,亚洲色欲啪啪久久WWW综合网,岛国片免费在线观看

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

深入分析php中接口與抽象類的區(qū)別

接口和抽象類真的很難區(qū)分開,引文他們很相似,方法都沒有定義邏輯,都是供子類是想或繼承的。區(qū)分二者只要記住一句話:接口是規(guī)范,類是實(shí)現(xiàn)。接口的目的是定義一個(gè)規(guī)范,大家都遵守這個(gè)規(guī)范。

也就是說,從目的上可以很清楚地區(qū)分接口和抽象類。那么還是有疑問,既然有了借口,那么為什么還必須有抽象類呢?

加入我們要定義一個(gè)名為Animal的類,該類有兩個(gè)子集Dog和Cattle,二者都有兩個(gè)方法:run()方法和speak()方法。

假定Dog和Cattle的“跑(run)”是相同的,因此run()方法具有相同的業(yè)務(wù)邏輯;而“叫(speak)”是不同的,因此speak()方法的業(yè)務(wù)邏輯不同。而且,有一個(gè)IAnimal的接口規(guī)定必須有這兩個(gè)方法,這意味著Animal類必須實(shí)現(xiàn)這兩個(gè)方法,同樣,Dog和Cattle這兩個(gè)子類也必須有這兩個(gè)方法嗎,那么我們可以這樣定義:
復(fù)制代碼 代碼如下:
<?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技術(shù)深入分析php中接口與抽象類的區(qū)別,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 99青草青草久热精品视频 | 性欧美videosex18嫩 | 在线自拍亚洲视频欧美 | 国产九九熟女在线视频 | 国产AV精品白浆一区二 | 麻豆国产成人AV在线 | 久久成人永久免费播放 | 性欧美金发洋妞xxxxbbbb | 国产噜噜噜精品免费 | 国产精品国产三级国产专区53 | 蜜桃AV色欲A片精品一区 | 亚洲视频无码高清在线 | 伊人久久大香线蕉综合影 | 中文字幕乱码一区AV久久 | 成人毛片免费播放 | 樱花动漫成人隐藏入口 | 国产精品久久久久久久A片冻果 | 国产真实乱对白精彩 | 欧美精品3atv一区二区三区 | 国产GV天堂亚洲国产GV刚刚碰 | 久久精品动漫网一区二区 | 欧美精品成人久久网站 | 99久久无码一区人妻A片竹菊 | 国产精品高清视亚洲一区二区 | 伊人久久大香线蕉综合电影网 | 97在线免费观看 | 亚洲精品中文字幕无码A片蜜桃 | 国产手机在线视频 | 欧美xxxxx九色视频免费观看 | 野花香在线观看免费观看大全动漫 | 在线观看国产小视频 | 超碰 无码 中文字幕 | 欧美午夜精品A片一区二区HD | 亚洲 日本 天堂 国产 在线 | 曰产无码久久久久久精品 | 二次元美女扒开内裤喷水 | 国产在线aaa片一区二区99 | 精品一区二区三区高清免费观看 | 宅男午夜大片又黄又爽大片 | 果冻传媒2021一二三在线观看 | 超碰97人在线视频 |