1、接口:interface
1)接口中成员变量只能是常量,默认有修饰符public static final
2)接口中成员方法,也是有默认修饰符的 public abstract
3)接口中没有构造方法
4)要想实例化接口,创建一个具体的类实现接口,并实现接口中所有的抽象方法
5)接口与接口之间是继承关系,可以进行单继承,也可以进行多继承
6)如果是一个具体的类实现接口,必须实现接口中所有的抽象方法
如果是一个抽象类实现接口,可以选择性的实现方法,也可以不进行实现
2、引用数据类型作为形式参数的时候
当类作为参数的类型的时候,实际上需要的是该类的对象的地址值
当抽象类作为参数的类型的时候,实际上需要的是该抽象类的子类的对象的地址值
当接口作为形式参数的类型的时候,实际上需要的是实现该接口的类的对象的地址值
3、引用数据类型作为方法的返回值的时候
当类作为方法的返回值类型的时候,实际上需要的是该类的对象
当抽象类作为方法的返回值的时候,实际上需要的是该抽象类子类的对象
当接口作为方法的返回值的时候,实际上需要的是实现该接口具体的类的对象
4、package,import,class的顺序
5、访问权限修饰符
public
protected
默认的
private