1. 程式人生 > >Java基礎10:實現介面

Java基礎10:實現介面

介面是java程式語言中的一個抽象型別, 是抽象方法的集合,對類的一組需求描述,這些類要遵從介面描述的統一格式進行定義

我們定義一個人類介面IPerson

1. 介面嚴格的來講屬於一個特殊的類,介面定義和方法宣告其實都是用abstract修飾的, 只不過我們都可以省略

2. 介面的訪問許可權只publicdefault, 這一點和類是一樣的

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("我在睡覺");

}

}