我经常在课堂上看到“延伸”,比如
class a
{
// its content here
}
class b extends a
{
//other content here
}
延伸的工作是什么?
答案 0 :(得分:4)
这是PHP用于类继承的关键字。 class b
是class a
的子类,因此在所有意图和目的中都是class a
的实例,但也包含class b
中定义的其他(扩展)属性。< / p>
进一步阅读here。
答案 1 :(得分:2)
答案 2 :(得分:2)
这是一个名为Inheritance的OOP原则。
当类B
从类A
继承(扩展)时,类B
的实例继承了类A
的所有功能,并且可以访问{{1 ({当然protected
)方法和属性来自parent::
。
详细了解inheritance in PHP。
当类共享某些属性时,通常会使用继承
例如,我可以拥有一个类 Person ,它包含继承了public
和子类 name
,Customer
等信息。 property Partner
但添加一些自定义功能。
答案 3 :(得分:1)
PHP手册中有对类继承的合理介绍:
http://www.php.net/manual/en/language.oop5.inheritance.php