1. 程式人生 > >Java子類繼承父類並呼叫介面

Java子類繼承父類並呼叫介面

父類程式碼:

功能:定義一個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();
	}
	

}


結果: