再看抽象类


[size=x-large]抽象类[/size]

声明抽象类需要使用abstract关键字。
不能实例化抽象类的实例对象。
可以创建抽象类的引用。
可以使用抽象类引用指向其子类的实例。
抽象类可以包含非抽象方法、抽象方法及实例属性。
抽象类可以没有抽象方法。
不能使用final关键字修饰抽象类。
具有一个或多个抽象方法的类,必须声明为抽象类。

[size=x-large]抽象方法[/size]

声明抽象方法需要使用abstract关键字。
抽象方法不能有方法体。
抽象方法使用一个分号代替方法体。
抽象方法是用来让子类覆盖的。
抽象方法不能使用final关键字修饰,因为final方法表示不能被子类覆盖。
抽象方法必须是实例方法,所以不能使用static关键字修饰。
抽象方法不能使用private关键字修饰,因为private方法是隐式的final方法。

[size=x-large]继承抽象类[/size]

扩展抽象类时,有两种选择。可以不覆盖部分或全部抽象方法,但这时该类也必须是抽象类。(因为该类还存在抽象方法,所以它学是“半成品”);或者定义所有的抽象方法,这样该类就可以不再声明为抽象类了。

来源:qdmmy6
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值