接口
1.接口中的方法可以为抽象吗?
- 接口中的方法默认为抽象。
2.接口中的方法可以有方法体吗?
- jdk8以后是可以的。如下:
public interface ee {
default void ii(){
System.out.println(2);
}
}
3.使用接口的意义。
- 接口可以对实现类进行规范,和任务明确(要实现哪些方法哪些业务);
- 是对JAVA单继承体系的一种补充;
- 利于日后代码的维护和扩展;
4.介绍接口中属性的特性
- 接口中的属性只能是静态常量;
5.接口可以有父类吗?
- 接口可以继承接口,但不能继承类。
6.接口是怎么呈现多态性的?
- 我们无法直接new一个接口实例对象(除非实现了其方法的匿名类),但是接口类型的变量可以指向任何实现了该接口方法的子类(有点向上转型的意思);
- 类可以实现多个接口,同时接口也可以继承接口;