继承、抽象、多态
继承:在php中,使用extends实现继承,子类(派生类)继承父类(基类);继承是为了摆脱重复代码
继承-析构方法:子类继承父类时,子类没有构造方法,实例化子类对象时,会执行父类的构造方法。
子类如果有自己的构造方法,实例化子类对象时,只会自动执行子类自己的构造方法。
在子类的构造方法中,使用 parent::__construct($wheel); 主动调用父类的构造方法。
继承-protected:类中的访问修饰符,限定了类中成员的可访问范围:
public:公开的,在类的内部、外部,都可以访问被public修饰的成员(属性和方法)
private:私有,只能在类的内部可以访问。
protected:受保护的,只有在类内部以及继承类中使用,类外部不能使用。
定义一个Controller类:父类Controller中定义了两个方法assign() 和display() 方法,
访问修饰符都是protected,表示这两个方法只有子类才能调用
<?php
class Controlle