![]() |
聲明一個抽像交通工具類及其子類陸地交通工具
聲明一個抽像交通工具類及其子類陸地交通工具,再定義陸地交通工具的兩個子類汽車類與自行車類。
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(); }*/ } |
如能有一點註解會更好
Thx share~ |
嗯,psac大大感謝您在史版Post多項文章,但此篇文章對於知道OO的人沒什麼,不會的人沒有什麼幫助,應該儘一步解釋較好,無冒犯之意,只是覺得大大可做的更好,因知道psac大大會的東西很多
|
所有時間均為台北時間。現在的時間是 09:04 AM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *