Java面向對象有關接口的相關知識
/*
* 接口:方法的列表!只需要聲明方法,不需要實現!
* 可以理解爲方法清單!!!
*
* 接口:把公共的功能和屬性組合起來! 封裝成爲標準的特定集合
* 接口的方法:
* 1.默認修飾符 public
* 2.默認都是抽象方法,只需要聲明不需要實現的方法!
*
* 接口的屬性:
* 1.訪問屬性的修飾符默認是public
* 2.默認是靜態屬性 static
* 3.默認帶有final 變量不可再被修改!
*
* 一個類只可以 繼承一個父類!
* 一個類可以實現多個接口
* 一旦實現某個接口,就必須實現接口中的所有方法!
*
*/
大概常用基礎知識就這麼多, 下面舉個栗子實現多子類調用一個接口
package com.interfaceTest;
//定義接口
public interface RunList {
public final static String name = "哈哈";
public void run();
public void drive();
}
package com.interfaceTest;
public interface twointerface {
public void drive();
}
package com.interfaceTest;
public class Car implements RunList,twointerface{
@Override
public void run() {
// TODO Auto-generated method stub
}
@Override
public void drive() {
// TODO Auto-generated method stub
}
}
package com.interfaceTest;
public class Main {
public static void main(String[] args) {
RunList runlist = new Car(); //注意這裏new的方法
runlist.run();
twointerface two = new Car();
two.drive();
Car myCar = new Car();
myCar.drive();
myCar.run();
}
}