【发布时间】:2018-05-08 08:48:53
【问题描述】:
我想知道我们是否可以在 php 中创建一个没有抽象方法的抽象类。
如果是,那么该类如何有资格被称为“抽象类”,因为它不包含任何抽象方法?此外,它是标准/支持代码实践吗?
如果不是,背后的原因是什么?
抽象类可以只包含抽象方法,不能再包含普通方法吗?
注意:我想要一些合适的代码示例来回答。答案应该只针对 PHP 语言。
【问题讨论】:
-
来吧。拥有超过 1000 名代表,您知道最好不要问这样的问题
-
@LukeK 从 OP 的个人资料和最近的活动来看,你会错的 :-)
-
是的,你可以。它不符合条件,但并非不可能。我怀疑它是否符合任何理智的标准。你为什么要这样做? PHP 的设计初衷不是防弹,它假定开发人员既不疯狂也不愚蠢。
-
@user2839497 大约在您下次实际尝试编写代码时。谢谢。
-
@Mark 这可能是 PHP 应该重新考虑的假设……;)
标签: php class abstract-class abstract-methods