抽象与接口

本文详细解析了抽象类与接口的概念及其使用限制,探讨了抽象类不包含抽象方法的情况及其实现意义。此外,还对比了抽象类与private、final、static等关键字的兼容性,并阐述了接口的功能扩展特性与多态应用。
摘要由CSDN通过智能技术生成
一个抽象类没有抽象方法   可以的,意义在于不让创建对象

abstract与private ,final,static  不能同时存在
对于成员方法
private:父类定义actract方法是为了让子类重写实现,而private 不能让子类继承,所以冲突
final :父类中定义了final方法不允许重写 ,而abstract是为了让子类重写
static:类名.静态方法名调用,而 
abstract中没有实现方法,调用没有实现的方法无意义。

接口:用于功能的扩展,不能实例化
常用的是接口多态
接口的方法默认就是public abstract
变量默认就是public static final  

接口没有构造方法 

类与类:继承关系,只能单继承,可以多层继承
类与接口:实现关系,可以单实现,可以多实现
                并且还可以在继承一个类的同时实现多个接口
接口与接口:
                继承关系,可以单继承,可以多继承
interface  father {  void show();}
 
interface  mother  void show2();  }
interface sister extends father  mother {  
  这里要 实现
father 和 mother 所有的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值