代码改变世界

关于接口和抽象类的理解

2017-05-21 22:13  木偶米  阅读(177)  评论(0编辑  收藏  举报

接口:接口的变量都是自动添加 public static final字段的,直接定义一个值,是不可以修改的,因此,他不需要构造方法;

2他的所有方法都必须被实现,

3不可以用类定义对象

 

抽象类:抽象类实现必须被继承,抽象类和普通父类最大的区别就是abstract修饰的方法必须实现,这也是和接口有一点的相似

2:不可以用类定义对象

 

类与接口要注意的事项:
1. 非抽象类实现一个接口时,必须要把接口中所有方法全部实现。
2. 抽象类实现一个接口时,可以实现也可以不实现接口中的 方法。
3. 一个类可以实现多个接口

 

匿名内部类:

 

new 父类的类名(){

}

匿名内部类出现了特有的方法,只能用局部内部类;