多语言展示
当前在线:898今日阅读:145今日分享:20

怎样在使用抽象类

抽象类是PHP5面向对象的一个重要特征,抽象类中只定义需要的方法,可以有部分实现,子类通过对抽象方法具体化对抽象方法进行具体实现。
工具/原料
1

NetBeans

2

PHP

方法/步骤
1

定义抽象类是用关键词abstract,放在Class前面。

2

抽象类不能被直接实例化,如果直接实例化会报解析错误。

3

抽象类中可跟普通类一样定义普通的成员变量、成员方法,跟普通类的一个重要区别是可以定义抽象方法,定义形式为:以abstract声明,方法体为空。

4

当抽象类中有抽象方法时,继承该抽象类的子类中必须对父类中的所有抽象方法具体化,否则会报解析错误。

5

子类Prod2856927983_150426_Sub对父类Prod2856927983_150426的抽象方法getFullTitle进行了具体化实现。

6

可成功调用子类的具体方法,获得期望的结果。

注意事项

子类中对抽象方法进行具体化时,方法的访问控制级别不得比父类的更严格。

推荐信息