1. 程式人生 > >類與物件 實驗一 機動車

類與物件 實驗一 機動車

       上機實踐4  類與物件

                                          實驗1 機動車(vehicle)

*作者:袁靜


*時間:9月24號







程式執行入口:
	
	
public class User {
	public static void main(String[]srgs){
		//宣告物件
		Vehicle car1,car2;
		//使用new運算子和預設的建構函式方法建立物件car1
		car1=new Vehicle();
		//使用new運算子和預設的建構函式方法建立物件car2
		car2=new Vehicle();
		
		//設定機動車的功率
		car1.setPower(128);
		car2.setPower(76);
		
		System.out.println("car1目前的功率為:"+car1.getPower());
		System.out.println("car2目前的功率為:"+car2.getPower());
		//呼叫speedUp(int p)方法,將當前的速度值增加80
		car1.speedUp(80);
		car2.speedUp(100);
		System.out.println("car1目前的速度為:"+car1.getSpeed());
		System.out.println("car2:目前的速度為:"+car2.getSpeed());
		//呼叫speedDown()方法,將當前速度值減小
		car1.speedDown(10);
		car2.speedDown(20);
		
		System.out.println("car1:減速後的速度為:"+car1.getSpeed());
		System.out.println("car2減速後的速度為:"+car2.getSpeed());
	
	}

}




實現相應函式:

	public class Vehicle {
		//宣告變數speed,用於表示速度
		 double speed;
		//宣告變數power,用於刻畫機動車的功率
		int power;
		
		//方法定義:
		//定義了speedUP方法,體現機動車有加速功能
		void speedUp(int u){
			speed=speed+u;
		}
		//定義了speedDown方法,體現機動車有減速功能
		
		void speedDown(int d){
			speed=speed-d;
		}
		//定義了GetPower方法,用於得到機動車的功率
		  double getSpeed(){
			  
			  return speed;
			  
		  }
		//定義了setPower方法,用於設定機動車的功率
	     void setPower(int p){
			power=p;
			
		}
		//定義了getPower方法,用於得到機動車的功率
		 int getPower(){
			 return power;
		 }

	}