2017.4.29接口
来源:互联网 发布:厦门大学网络教育本科 编辑:程序博客网 时间:2024/06/03 12:10
1.接口
接口是功能的集合,一切事物都有功能,也就是一切事物都有接口,接口弥补了类的不能多继承特点。
定义接口的时候需要使用关键字 interface
定义格式: public interface 接口名{
抽象方法1;
抽象方法2;
}
接口的特点:
1:可以定义变量,定以后是一个常量(是指只能赋值一次),固定修饰 public static final
2:只能有公共抽象方法和常量,默认的是 public abstrace
3:不能创建对象
4:子类(实现类)覆盖所有的接口方法
类和类 继承 只能单继承
类和接口 实现 可以多实现
接口和接口 继承 可以多继承
接口和抽象相比:
一个类只能继承一个父类(抽象类),而可以实现多个接口(接口弥补了java的单继承)。
例子:犬和缉毒犬
相同之处:叫、吃饭
不同之处:缉毒犬会缉毒
代码:
//方法的定义,缉毒犬缉毒
public interface JiDuQuan {
public abstract void jidu();
}
//犬类共性的特点,吃饭和吼叫
public abstract class QuanKe {
public abstract void eat();
public abstract void bellow();
}
//缉毒犬特有的特点
public class JiDu implements JiDuQuan{
public void jidu() {
System.out.println("找到放毒品的地方");
}
}
//方法的实现
public class Test {
public static void main(String[] args) {
JiDu jd = new JiDu();
jd.jidu();
}
}
- 2017.4.29接口
- java4android28,29接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- 接口
- linux的命令解析器和常用的快捷键(以及简单的目录结构)
- 正式工作一年的一些小感想
- eclipse 卸载svn 插件 安装svn
- 4.1 11091 最优自然数分解问题
- .NET 环境中使用RabbitMQ
- 2017.4.29接口
- A^X mod P 大幂分解求和 打表
- Android 设置横屏竖屏
- 常用DOM元素特征码
- 51单片机循迹小车
- C语言小练习 2
- Android Framework学习(一)之init进程解析
- 如何修改jar文件的内容
- java volatile关键词