Java基礎10:實現介面
阿新 • • 發佈:2019-02-10
介面是java程式語言中的一個抽象型別, 是抽象方法的集合,對類的一組需求描述,這些類要遵從介面描述的統一格式進行定義
我們定義一個人類介面IPerson
1. 介面嚴格的來講屬於一個特殊的類,介面定義和方法宣告其實都是用abstract修飾的, 只不過我們都可以省略
2. 介面的訪問許可權只public和default, 這一點和類是一樣的
3. 介面中只有能常量和抽象方法,
4. 介面不能進行初始化操作,但是可以宣告一個介面型別的引用
5. 介面中的方法和常量只能用public修飾, 不加修飾符的話預設是public
public abstract interface IPerson {
public abstractvoid eat();
void sleep();
}
2. 一個介面可以繼承多個父類介面
public interface IEmployee extends IPerson {
void work();
}
3.介面的實現類必須實現介面的所有抽象方法(包括介面的父介面中的抽象方法)
public class Manager implements IEmployee {
private String name;
@Override
public void work() {
System.out.println("我在工作");
}
@Override
public void eat() {
System.out.println("我在吃飯");
}
@Override
public void sleep() {
System.out.println("我在睡覺");
}
}