接 口
来源:互联网 发布:我要当学霸 知乎 编辑:程序博客网 时间:2024/04/30 08:57
接口
让没有继承关系的类也能共享接口中的行为,能解决单继承丰富度不够的问题。
特点:接口是一种独立的数据类型;
接口关注的是行为的共享。
语法:定义接口、实现接口、继承接口
关键字:interface
eg : Public interface +类名{ //访问修饰符只能是Public 或者默认
}
属性书写方式:public static final int a ;
也可以写成 int a; (前面默认带上了public static final)
(接口不能有构造,更没有初始化块)
接口里的方法只能是公共的抽象方法,就算不写 public abstract ,也默认公共、抽象的。
(在 JDK1.8 中,接口拥有新功能,可以书写实现了的方法:
eg: public defult void a ( ) { //defult必须加,可返回,可传参
}
接口的第一种用法:让类实现接口,使用关键字implements
特点:1、实现接口的类必须实现接口的所有抽象方法,除非这个类是抽象类;
2、接口可以实现多个接口,在 implements 关键字后面书写多个接口的名字,中间用 “,”分隔开
3、类在实现接口的同时,还可以做继承。
接口的第二种用法:接口可以继承接口,使用关键字extends
特点:1、于接口继承父接口后,自动拥有父接口的抽象方法;
2、接口允许多继承;
3、接口的引用可以指向实现类的对象。
区分使用接口还是继承:把与生俱来的方法写到父类中,附加的写到接口中。
设计原则:最小接口原则。(让接口中的方法减少一些,方便一些类拥有特有接口)
父类+接口A+接口B+子类特有
子类变量都能看到
父类变量只能看到父类的方法属性
接口A只能看到接口A的方法属性
接口B只能看到接口B的方法属性
0 0
- 接 口
- 接 口
- 网口的桥接
- 通 用 接 口 说 明
- 有八个Led接在P1口。
- 通过遥控器控制步进电机 步进电机接P1口,遥控器接P3口,拔掉P3口跳线
- Java编程思想笔记_第9章 接 口
- COM技术内幕 读书笔记——第二章 接 口
- 关于单片机IO口接开关三极管的疑惑
- Node 接 口 的 特 性 和 方 法
- 转接口IC大全,信号转换大全,桥接芯片
- VC 调 用ACM 音 频 压 缩 编 程 接 口 的 方 法
- I/O 口在矩阵扫描时-输出接输出时
- spartan6—clocking wizard_时钟输出接普通I/O口遇到的问题及解决方案
- 秦安KinAn8口自动混接KVM切换器XM0108—TEL:15035122463
- 用jemeter测试工具测试接i口如何修改乱码问题
- 题目:多功能按键设计。利用一个I/O口,接一个按键,实现3功能操作:单击 + 双击 + 长按。
- console口 - 配置口
- C语言一维数组的定义
- linux less从后向前查看日志信息
- 抽象、多态
- 数据库之关系运算详解
- CMake实践笔记
- 接 口
- POJ 1166 The Clocks(拨钟问题)
- java io操作
- 设备对象(DEVICE_OBJECT)
- python(一):构造方法 /类的初始化
- android的窗口机制分析------事件处理
- 集合框架
- 2016-11-03 函数
- 微信公众平台小程序开放公测公告