查看單個文章
舊 2006-02-18, 05:25 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 聲明一個抽像交通工具類及其子類陸地交通工具

聲明一個抽像交通工具類及其子類陸地交通工具,再定義陸地交通工具的兩個子類汽車類與自行車類。

public class AutoMobile extends LandVehicle
{
//double speed;
public void state()
{
System.out.println("Now the speed of the autoMobile is "+speed);
}
public static void main(String[] args)
{
AutoMobile am=new AutoMobile();
am.start();
am.speedUp(15.0);
am.state();
am.speedDown(10.4);
am.state();
am.stop();
}
}
public class Bike extends LandVehicle
{
//double speed;
public void state()
{
System.out.println("Now the speed of the Bike is "+speed);
}
public static void main(String[] args)
{
AutoMobile am=new AutoMobile();
am.start();
am.speedUp(30.4);
am.state();
am.speedDown(10.4);
am.state();
am.stop();
}
}
abstract class Vehicle
{
//public float speed;
abstract void start();

abstract void stop();

abstract double speedUp(double increaseSpeed);
abstract void state();
abstract double speedDown(double decreaseSpeed);

}
public class LandVehicle extends Vehicle
{
double speed;
public void start()
{
System.out.println("Now Start!");
}
public void state()
{
System.out.println("Now the speed of the vehicle is "+speed);
}
public void stop()
{
System.out.println("Now Stop!");
}
public double speedUp(double increaseSpeed)
{
speed=speed+increaseSpeed;
return speed;
}
public double speedDown(double decreaseSpeed)
{
if(speed>=decreaseSpeed)
speed=speed-decreaseSpeed;
return speed;
}
/*public static void main(String[] args)
{
LandVehicle lv=new LandVehicle();
lv.start();
lv.speedUp(30.0);
lv.state();
lv.speedDown(15.9);
lv.stop();
lv.state();
}*/
}
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
回覆時引用此帖