类和接口
类:描述对象的属性和方法
接口:类要实现的方法,抽象类实现接口可以不用实现接口中的方法
在Java中,接口类型可以用来声明一个变量,他们可以成为一个空指针.或是被绑定在一个以此接口实现的对象;
相似点:
1.接口可以有多个方法
2.接口保存在.java文件中,文件名使用的是接口名
3.接口的字节码文件保存在.class文件中
4.接口相应的字节码文件必须在包名称相匹配的目录结构中
区别:
1. 接口不能用于实例化对象(创建对象)
2. 接口没有构造方法
3. 接口中的方法必须是抽象方法
4. 接口中不能包含成员变量,只能有常量,以为被public static final 修饰
5. 接口不能被继承,只能被类实现
6. 接口支持多实现
接口特性
1. 接口中的方法都是公共的;修饰符只能是public abstract ; 如果不写默认的;
2. 接口中的变量修饰符只能是public static final;如果不写就是默认的;
3. 接口与接口是继承关系,可以多继承
接口标记
最常用的继承接口(标记接口)是没有包含任何方法的接口,它仅仅表明它的类属于特定的类型,供其他代码来测试允许做一些事情.给某个对象打个标,是对象有某个或某些特权.
作用:1建立一个公共的父接口(JVM就知道该接口将要被用于一个时间的代理方案)
2向一个类添加数据类型