Java中的接口
来源:互联网 发布:淘宝放心淘是什么 编辑:程序博客网 时间:2024/05/30 21:58
接口(interface):是与类并行的一个概念
1. 接口可以看做是一个特殊的抽象类,是常量(所有的常量都是用public static final)与抽象方法(所有的都用 public abstract修饰)的一个集合,不能包含变量以及一般的方法
2. 接口是没有构造器的。
3. 接口定义的就是一种功能,此功能可以被类实现(implements),比如:class C extends DD implements B
4. 实现接口的类必须要重写其中的所有的抽象方法,方可实例化。若没有重写所有的抽象方法,则此类仍为一个抽 象类。
5. 类可以实现多个接口。-------java中类的继承是单继承的。
6. 接口与接口之间也是继承(多继承),类与类之间也是继承,类与接口之间是实现。
接口的作用和实例化
接口是不能实例化的,但是接口可以申明引用。接口的引用可以指向实现了该接口的类的实例。格式如下:
【接口名】 【对象名】= new 【实现该接口的类】(这是因为面向对象都具有多态,可以向上转型)
申明引用的好处是可以实现统一访问(即统一接口,可以随意指向实现了该接口的类的实例)
0 0
- android中的接口和java中的接口
- java中的Serializable接口
- 说说Java中的接口
- Java中的接口
- java中的接口
- java中的接口
- 关于 Java 中的接口
- java中的接口
- java中的接口
- Java中的接口
- java中的接口
- JAVA接口中的变量
- JAVA接口中的变量
- 说说 java中的接口
- java 集合中的接口
- Java中的Externalizable接口
- java中的接口认识
- java中的key接口
- CodeForces 398B 概率DP 记忆化搜索
- android 工具类篇 ResourceUtils
- USACO Friday the Thirteenth
- C#程序将DLL包进EXE方法
- java多线程实战( 多个线程 修改同一个变量)
- Java中的接口
- 【人生成就达成】【#1】
- Kaldi安装实录(二)
- Android ContentProvider Cursor
- 我所知道的Ribbon库
- unrecognized selector sent to instance出现的原因和解决方案
- 机器学习-百度笔试题
- 从设计层面看abstract class和interface
- WinCE SD模块结构