abstract、private、static、final混合使用情况

1.abstract与private一起使用,相互矛盾
abstract修饰的方法是要给子类重写,private修饰的方法只能本类访问。

2.abstract与static一起使用,无意义
abstact修饰的方法是抽象的,没有实体。而static修饰的方法,类是可以直接调用,调用抽象方法是没有意义的。

3.abstract与final一起使用,相互矛盾
final修饰方法不让子类重写,而abstract修饰的方法就是为了让子类重写。

4、static不能修饰普通类,可以修饰内部类

final(修饰类、属性、方法)
final修饰类位于访问限定符和class之间,且不允许被继承
final修饰方法位于方法访问限定符和方法的返回值之间,且不允许被重写,但是允许重载
final修饰属性位于属性访问限定符和属性的类型之间

static(不能修饰普通类,可以修饰内部类)
静态的,可以修饰属性 方法 代码
静态属性的值只有一个,并且被所有的本类的对象共享

abstract(可以有抽象方法,也可以有普通方法)
抽象的,修饰方法和类,不允许修饰属性
抽象类存在的意义是被继承,通常作为父类出现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值