Java基础学习 四

1.接口 interface: interface 这个关键字产生了一个完美的抽象类. 可以在interface关键字前添加public关键字,如果不添加public关键字,则它只有包访问权限,这样,它就只能在同一个包内使用.

2.接口特性

  • 接口是隐式抽象的,当声明一个接口的时候,不必使用abstract关键字。
  • 接口中的方法都是公有的。
  • 接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错)。
  • 接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final 变量(并且只能是 public,用 private 修饰会报编译错误)。
  • 接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法。

3. 当类实现接口的时候,类要实现接口中所有的方法。否则,类必须声明为抽象的类。

4.在Java中,类的多继承是不合法,但接口允许多继承。

在接口的多继承中extends关键字只需要使用一次,在其后跟着继承接口。 如下所示:

public   interface    Hockey   extends   Sports,   Event

以上的程序片段是合法定义的子接口,与类不同的是,接口允许多继承,而 Sports及 Event 可能定义或是继承相同的方法

发布了47 篇原创文章 · 获赞 38 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/Summer_And_Opencv/article/details/103356993
今日推荐