Java子類繼承父類並呼叫介面
阿新 • • 發佈:2019-02-06
父類程式碼:
功能:定義一個vehicle類及其中的set函式及get函式
public class vehicle { private double speed; private String name; private String color; public void setspeed(int speed){ this.speed=speed; } public void setname(String name){ this.name=name; } public void setcolor(String color){ this.color=color; } public void getspeed(){ System.out.println("速度 : "+speed); } }
介面程式碼:
功能:定義一個控制檯介面及其中的welcome方法
public interface Console {
public abstract void welcome();
}
子類程式碼:
功能:繼承vehicle類並引用console介面,實現介面中的welcome函式
public class aircraft extends vehicle implements Console{ @Override public void welcome() { // TODO Auto-generated method stub System.out.println("Welcome to the world of vehicle"); } }
主程式程式碼:
功能:呼叫介面中的welcome函式及父類中的set、get函式
public class test {
public static void main(String args[])
{
aircraft aircraft1 = new aircraft();
aircraft1.welcome();
int speed = 53;
aircraft1.setspeed(speed);
aircraft1.getspeed();
}
}
結果: