php抽象类的特点

本文详细介绍了抽象类的概念及其使用规则,包括如何定义、声明抽象方法和避免常见错误。通过实例展示了如何在代码中应用抽象类,以提高代码的复用性和灵活性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

抽象类(abstract class)机制中总是要定义一个公共的基类(base class),而特定的细节留给继承者来实现。

要充分发挥抽象类的特点,就必须牢记以下规则:

(1)某个类只要包含至少一个抽象方法就必须声明为抽象类.

(2)声明为抽象的方法,在实现的时候必须包含相同的或者更低的访问级别。例如,如果某个方法在抽象类中的访问级别是受保护的,在继承类中它就必须是受保护的或者公共的,而不能是私有的。

(3)不能用NEW关键字创建抽象类实例。

(4)被声明为抽象的方法不能包含函数体。

(5)如果将扩展的类也声明为抽象的,在扩展的抽象类时,就可以不用实现所有的抽象方法。在创建具有层次结构的对象时,这种做法是很有用的。

 

例:定义一个抽象基类如下:

abstract class Test {

 

      abstract function testFunction();

}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值