【发布时间】:2011-08-18 22:46:55
【问题描述】:
我一直在尝试使用 PHP5 来学习 OOP,但我无法理解一些事情。
首先;我在 OOP 中理解继承,但在 PHP 中我不理解的是为什么我只能使用 extends 一次来扩展父类。我一直在网上阅读,有几次我看到多次使用扩展是不好的做法,这就是为什么它不可用,这是真的吗?
第二; Abstract vs. Interface,我读过很多次继承一个类的方法是使用Interface和/或Abstract。这是正确的吗?
第三;我正在使用继承编写一个非常简单的类,但在理解如何正确构造它时遇到了问题。我已经查看了 php.net 和 OS,并且已经看到了许多类以及它们是如何编写的,但是任何人都可以花时间用 PHP 编写一个简单的示例,使用 .... 假设一个哺乳动物类作为父类并养狗、cat、bear 和子类。
我知道我可以在网上找到一些已经写好的东西,但是这样我可以和写这门课的人交流。
【问题讨论】:
-
这样的stackoverflow有很多问题,你不先搜索一下吗?
-
@Robert,我知道 OS 有很多关于这个话题的话题,但就像我在上一句中所说的那样,我想直接与某人交谈,而不是劫持别人的话题。