接口和抽象类
来源:互联网 发布:中国移动数据流量卡 编辑:程序博客网 时间:2024/05/21 09:32
一、什么是抽象类,有何特点?
一个类没有足够的信息来描述,只能描述一个大致的框架,即抽象类。abstract关键字
特点:①含有抽象方法一定是抽象类
②抽象类中可以有非抽象方法
③抽象类不能创建对象,专门用来被子类继承(相当于给子类定义了一个模板)
④子类要么实现抽象父类中所有的抽象方法,要么自己也变成抽象类
二、接口
当一个抽象类中的方法全部为抽象方法时,可以使用interface关键字将这个抽象类定义为接口:implements 关键字
特点:
①接口中全是抽象方法(JDK 1.8 default方法)
②接口中没有变量,只有公共的静态变量(public static final)
③接口不能创建对象,是被其它类实现
④类实现接口:implements
多实现:一个类可以实现多个接口
多继承:一个接口可以继承多个接口(接口只能继承接口)
⑤接口回调用:接口声明,实现类实例化
eg:接口 接口变量 = new 实现类();
三、final
final修饰的变量不能修改(常量)
final修饰的方法不能重写
final修饰的类不能被继承
阅读全文
0 0
- 抽象接口和抽象类
- 接口和抽象类
- 接口和抽象类
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 接口和抽象类
- 抽象类和接口
- 接口和抽象类
- exam01
- 阿里云CentOS7下Apache配置
- 原生JS与jQuery操作DOM对比
- 在Visual Studio2015中配置Python环境
- android okHttp3 post上传图片给服务器
- 接口和抽象类
- 直接选择排序
- angular排序和删除
- 详解Java的跨平台性
- LWC 54:698. Partition to K Equal Sum Subsets
- 【Android View事件(二)】详解事件分发机制
- 求助用.net写一个截取图片并保存功能,最好能把做好的项目发给我 如果可以功能任务完成愿意50元支付宝报酬
- HDOJ2058
- Qt 之 模态、非模态、半模态窗口的介绍及 实现QDialog的exec()方法