接口:接口的变量都是自动添加 public static final字段的,直接定义一个值,是不可以修改的,因此,他不需要构造方法;
2他的所有方法都必须被实现,
3不可以用类定义对象
抽象类:抽象类实现必须被继承,抽象类和普通父类最大的区别就是abstract修饰的方法必须实现,这也是和接口有一点的相似
2:不可以用类定义对象
类与接口要注意的事项:
1. 非抽象类实现一个接口时,必须要把接口中所有方法全部实现。
2. 抽象类实现一个接口时,可以实现也可以不实现接口中的 方法。
3. 一个类可以实现多个接口
匿名内部类:
new 父类的类名(){
}
匿名内部类出现了特有的方法,只能用局部内部类;