Java学习笔记 day12

抽象类用于处理父类方法的不确定性,含有抽象方法的类必须声明为抽象类,不能直接实例化。接口则定义了一组未实现的方法,实现接口的类必须实现所有抽象方法。接口内可包含静态和默认方法。抽象方法无方法体,且不能是private,final,static。
摘要由CSDN通过智能技术生成

1 抽象类

抽象方法

父类方法的不确定性问题

考虑将方法设置为抽象(abstract)方法

抽象方法就是没有实现的方法(没有方法体的方法)

当一个类中存在抽象方法,该类必须声明为抽象类

抽象类不能实例化

抽象类可以没有抽象方法

abstract只能修饰类和方法

抽象方法不能有主体 就是个声明而已

如果一个类继承了一个抽象类,他必须实现所有的抽象方法

所谓实现,有个方法体就行…….

抽象方法不能用 private final static 自己想想为什么……

2 接口

接口就是给出一些没有实现的方法,封装到一起

关键字 Implements

必须实现接口的抽象方法(在接口中抽象方法可以省略abstract 都tm是抽象方法)

接口中可以有方法(静态方法、默认方法)的具体实现 需要使用default关键字修饰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值