教育路上
摘要:java抽象類計一個臺燈類(Lamp)其中臺燈有燈泡類(Buble)這個屬性,還有開燈(on)這個方法,。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。
2023-02-08 15:29網絡推薦
設計一個臺燈類(Lamp)其中臺燈有燈泡類(Buble)這個屬性,還有開燈(on)這個方法。
設計一個燈泡類(Buble),燈泡類有發亮的方法,其中有紅燈泡類(RedBuble)和綠燈泡類(GreenBuble)
他們都繼承燈泡類(Buble)一個發亮的方法。在測試類中創建紅燈實例和綠燈實例。
輸入:
紅燈
輸出:
紅燈正在發光
輸入:
綠燈
輸出:
綠燈正在發光
import javautilScanner;
abstract class Buble{
public abstract void light();
}
class GreenBuble extends Buble{
@Override
public void light() {
Systemoutprintln("綠燈正在發光");
}
}
class Lamp{
private Buble buble;
public Lamp(Buble buble) {
super();
thisbuble = buble;
}
public void on() {
bublelight();
}
}
class RedBuble extends Buble{
@Override
public void light() {
Systemoutprintln("紅燈正在發光");
}
}
public class Main{
public static void main(String[] args) {
Scanner input = new Scanner(Systemin);
String type = inputnextLine();
if(typeequals("紅燈")) {
RedBuble redBuble = new RedBuble();
Lamp lamp= new Lamp(redBuble);
lampon();
}else {
GreenBuble greenBuble = new GreenBuble();
Lamp lamp= new Lamp(greenBuble);
lampon();
}
}
}
訪客的評論 2023/11/08 20:54
文中描述的是準確的嗎,如何報名!