抽象类与接口
来源:互联网 发布:淘宝刷手是什么意思 编辑:程序博客网 时间:2024/04/25 12:55
抽象类
1.概念
抽象方法:只有声明,没有方法体。声明中加 abstract关键字。
抽象类:包含抽象方法的类,声明中加 abstract关键字。(抽象类可有构造方法、普通方法和变量、派生子类)。
2.特点
不能创建抽象类实例,抽象类子类实现抽象方法,则可以创建该子类实例对象,否则子类也是抽象类,不能创建实例。
3.作用
为一类对象建立抽象的模型,位于顶层。即可以使类的设计变得清晰,又可以为类的体系提供接口。
接口
1.概念
声明方法,不定义方法体,定义一组对外的公共接口(只规定类的基本形式,不涉及细节)。
2.接口定义
接口声明+接口体。
接口声明
[public] interface name[extends listSuperInterfce]{}
接口体 (方法默认public 、abstract,成员不可使用private、protected、synchronized)
type name =value;returnType name([paramlist]);
接口与抽象类
区别
1. 接口中的所有方法都是抽象的,抽象类可以定义带有方法体的不同方法。
2. 一个类可以实现多个接口,但只能继承一个类。
3. 接口与实现它的类不构成类的继承体系,不相关性。抽象类是属于一个类的继承体系,位于顶层。
0 0
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 接口与抽象类
- 接口与抽象类
- ZOJ 1251
- 达内学习日志Day21:Java核心API(多线程基础)
- Bootstrap CSS——输入框组
- 32位与4G内存限制
- Bootstrap CSS——导航
- 抽象类与接口
- Bootstrap CSS——导航条
- Android常见分辨率及屏幕适配注意事项
- <PY>kNN
- 黑马程序员——4.继承(接口、多态、内部类、异常、包)
- JavaScript 模块
- sencha touch 在新版谷歌浏览器中painted事件无法触发解决方案以及carousel 控件、togglefield控件、滚动条失效
- C#学习之多线程开发技术(十)
- 一段好玩的程序