接口的四项细节:
接口中的变量
接口的继承
类的继承与接口
instanceof
接口中的变量
接口中可以定义变量:
1 | public interface Interface1 { |
变量a可以通过“接口名.变量名”的方式使用,如Interface1.a。
接口的继承
接口可以继承别的接口,继承的基本概念与类一样。
与类不同的是,接口可以有多个父接口。
1 | public interface IBase1 { |
接口的继承同样使用extends关键字,多个父接口之间以逗号分割。
类的继承与接口
类的继承与接口可以共存——类可以在继承基类的情况下,同时实现一个或多个接口。
1 | public class Child extends Base implements IChild { |
entends要放在implements之前。
instanceof
与类一样,接口也可以使用instanceof关键字,用来判断一个对象是否实现了某接口。
1 | Point point = new Point(2,3); |