接口和抽象类真的很难区分开,引文他们很相似,方法都没有定义逻辑,都是供子类是想或继承的。区分二者只要记住一句话:
接口是规范,类是实现。接口的目的是定义一个规范,大家都遵守这个规范。
也就是说,从目的上可以很清楚地区分接口和抽象类。那么还是有疑问,既然有了借口,那么为什么还必须有抽象类呢?
加入我们要定义一个名为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());
?>
相关推荐:
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
AI缩写文档:革新文档管理与自动化的未来,ai聊天中文
SEO非常:如何利用SEO提升网站排名与流量,助力品牌快速成长,绥化短视频营销推广
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
Bing搜索的注意事项-提高搜索效率与准确性,轻松获取所需信息,最近ai写作软件推荐
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
怎样用AI写文章?快速高效创作新技能!
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
AI做文章:引领智能创作的未来
SEO部:开启数字化营销新纪元的幕后英雄,株洲营销推广是什么公司
seo菲律宾是做什么,菲律宾网址排名 ,openl ai
ChatGPT崩了?用户称打开是一片空白,背后隐藏了什么?,ai 新技巧
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai对准
SEO快速提升:让你的网站排名瞬间飙升的秘诀,网站建设的发展目标
SEO立刻:快速提升网站排名,带你走在搜索引擎前沿,网站建设怎么推广好做
什么是seo方法,何为seo ,ai写作神器源码是什么
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
怎么分辨文章是不是AI写的?五大技巧揭开真相
seo网络推广要做什么,seo 网络推广 ,ai少女喝药
AI仿写文章:开启内容创作新纪元
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
AI免费生成文本,内容创作新篇章
ChatGPT免费版下载:智能对话助手带来的全新体验,电脑怎么下载Ai微认证
2025年整站SEO排名优化策略:让你的网站脱颖而出,id排版ai
seo网络上什么意思,seo表示什么 ,如何避免今日头条ai写作检测
ChatGPT宕机恢复时间如何解决用户焦虑与技术背后的故事,ai人工智能写作火山
用AI写文章会不会查重率高?破解写作困扰的真相
为什么seo对企业重要,seo对企业进行网络营销的价值 ,ai李沁换脸鲍鱼
ChatGPTWindows版本下载:让AI助力您的工作和生活,ai yamama
ChatGPT页面无法翻阅?带你深度了解背后的原因与解决方案,pdf怎么转换ai文字
seo软文有什么作用,seo文案是什么 ,斐乐Ai测评问题
SEO领先-如何借助SEO技术让您的网站脱颖而出,seo是黑客吗
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
ChatGPT中文版下载,开启智能对话新体验,婚纱ai男
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
GoogleGTP-智能时代的革命性突破,人工智能的新纪元,ai可以降论文ai率吗
AI缩短短文-提升创作效率,写作新体验,光速写作业ai写作app
SEO是什么意思?揭秘SEO的真正含义与重要性,公司推广网站询问d火18星来
仿写AI:智能时代的创作革命,洛江区移动房网站推广
交友群都有哪些,交友群是干什么的 ,ai猫csgo
SEO考核:如何通过精准的SEO优化提升网站排名与流量,茶艺营销推广方案怎么写
seo重点是什么,seo最重要的指标 ,ai网格怎么用
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
SEO首选:如何通过优化网站提升排名和流量,简单的网站优化软件
AI.生成重新定义创造力的新纪元
ChatGPTO1Pro模型:开启AI新纪元,免费应用带来无尽可能,苹果上的ai写作在哪里
SEO教你如何快速提升网站排名,打破竞争壁垒!,本溪seo优化排名公司
目前国内最好的AI人工智能软件:未来新篇章
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么