Java编程:抽象类和继承示例 - 笔记本电脑模拟
在本教程中,我们将使用Java的抽象类和继承来模拟笔记本电脑的开机、关机和显示品牌LOGO。
首先,在lesson3_5包中,创建一个抽象类Computer,它包含一个抽象方法showLogo:
package lesson3_5;
public abstract class Computer {
public abstract void showLogo();
}
接下来,创建一个抽象类Laptop继承自Computer类,它包含方法startUp和shutDown:
package lesson3_5;
public abstract class Laptop extends Computer {
public void startUp() {
System.out.println('笔记本电脑开机中...');
}
public void shutDown() {
System.out.println('笔记本电脑关机中...');
}
}
然后,创建一个类HUAWEI_MateBook继承自Laptop类,在方法showLogo中,实现控制台打印输出'华为MateBook':
package lesson3_5;
public class HUAWEI_MateBook extends Laptop {
public void showLogo() {
System.out.println('华为MateBook');
}
}
接着,创建一个类XiaoMi_Book继承自Laptop类,在方法showLogo中,实现控制台打印输出'小米Book':
package lesson3_5;
public class XiaoMi_Book extends Laptop {
public void showLogo() {
System.out.println('小米Book');
}
}
最后,创建一个主类Test,在方法main中,实例化一个HUAWEI_MateBook对象laptop1,按照题目要求调用laptop1的方法:
package lesson3_5;
public class Test {
public static void main(String[] args) {
HUAWEI_MateBook laptop1 = new HUAWEI_MateBook();
laptop1.showLogo();
laptop1.startUp();
laptop1.showLogo();
laptop1.shutDown();
XiaoMi_Book laptop2 = new XiaoMi_Book();
laptop2.showLogo();
laptop2.startUp();
laptop2.showLogo();
laptop2.shutDown();
}
}
通过这段代码,我们模拟了两种笔记本电脑的开机、关机和显示品牌LOGO,并展示了Java抽象类和继承的应用。
原文地址: https://www.cveoy.top/t/topic/cp5m 著作权归作者所有。请勿转载和采集!