接口的细节

接口的四项细节:

  • 接口中的变量

  • 接口的继承

  • 类的继承与接口

  • instanceof

接口中的变量

接口中可以定义变量:

1
2
3
public interface Interface1 {
public static final int a =0;
}

变量a可以通过“接口名.变量名”的方式使用,如Interface1.a。

接口的继承

接口可以继承别的接口,继承的基本概念与类一样。

与类不同的是,接口可以有多个父接口

1
2
3
4
5
6
7
8
9
10
public interface IBase1 {
void method1();
}

public interface IBase2 {
void method2();
}

public interface IChild extends IBase1,IBase2{
}

接口的继承同样使用extends关键字,多个父接口之间以逗号分割。

类的继承与接口

类的继承与接口可以共存——类可以在继承基类的情况下,同时实现一个或多个接口。

1
2
3
public class Child extends Base implements IChild {
...
}

entends要放在implements之前

instanceof

与类一样,接口也可以使用instanceof关键字,用来判断一个对象是否实现了某接口。

1
2
3
4
Point point = new Point(2,3);
if (point instanceof MyComparable) {
System.out.println("comparable");
}
  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2021 Silver Shaded
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信