接口
2022-04-18 本文已影响0人
朱兰Juran
接口的定义
一个接口是一个完全抽象的类,只包含抽象方法。接口通常以interface来声明。
接口的一些规则:
类里面可以声明 public static final 修饰的变量。
接口不能被实例化,但是可以被实现类创建。
一个类可以实现多个接口。
一个接口能继承另一个接口,这和类之间的继承比较相似。
下面是一个简单的接口例子:
interface Animal {
public void eating();
public void barking();
}
接口的特性
接口是隐式抽象的,当声明一个接口的时候,不必使用abstract关键字。
接口中每一个方法也是隐式抽象的,声明时同样不需要abstract关键字。
接口中的方法都是公有的。
提示:一个类只能继承一个类,但是能实现多个接口。
接口的实现
当类实现接口的时候,类要实现接口中所有的方法。否则,类必须声明为抽象的类。
类使用 implements 关键字实现接口。在类声明中,Implements 关键字放在 class 声明后面。
下面是一个例子:
interface Animal {
public void eating();
public void barking();
}
class Dog implements Animal {
public void barking() {
System.out.println("Woof-Woof");
}
public void eating() {
System.out.println("crunch-crunch");
}
}
提示:当你实现一个接口时,你需要重写所有的方法。