微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 抽象类的目的是什么?

我正在 PHP中学习OOP,我对接口和抽象类有一些困惑.它们都不包含实现,只包含定义,应该通过子类实现.抽象类的哪些部分清楚地将它们与界面区分开来?另外,由于它们有明显的相似之处,根据什么原因我应该决定使用另一个
可以创建包含具体成员的抽象类,例如方法属性.您仍然无法直接实例化抽象类,但任何实例化的子类都可以从抽象类中定义的实现成员中受益.

相比之下,接口从不包含任何实现逻辑.它是由每个实现类提供在接口中定义的所有成员的实现.

关于我如何查看差异,抽象的子类是 – 类型的类.例如狗是动物.我看到一个界面是一个关系.例如ICandisplayImages告诉我,实现类可以显示图像,但告诉我什么类实际上代表什么.

原文地址:https://www.jb51.cc/php/138205.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐