具有抽象方法的类一定是抽象类。抽象类中的方法就是被用来重写的。
关键字 abstract extends来进行集成并重写抽象类中的抽象方法。
抽象类的子类必须重写了 父抽象类的方法才可以new对象
如果抽象类的子类也没有写 父抽象类方法的实现 那么可以将该类也定义为抽象类。同样只有在其子类实现了 父类的抽象方法后才能new对象。
object(stdClass)#29 (2) { ["docs"]=> array(0) { } ["count"]=> int(0) }
具有抽象方法的类一定是抽象类。抽象类中的方法就是被用来重写的。
关键字 abstract extends来进行集成并重写抽象类中的抽象方法。
抽象类的子类必须重写了 父抽象类的方法才可以new对象
如果抽象类的子类也没有写 父抽象类方法的实现 那么可以将该类也定义为抽象类。同样只有在其子类实现了 父类的抽象方法后才能new对象。
相关文章: