Java抽象类和继承示例:笔记本电脑品牌模拟
package lesson3_5;
// 抽象类Computer abstract class Computer { // 抽象方法showLogo abstract void showLogo(); }
// 抽象类Laptop,继承自Computer类 abstract class Laptop extends Computer { // 方法startUp,实现控制台打印输出'笔记本电脑开机中...' void startUp() { System.out.println('笔记本电脑开机中...'); }
// 方法shutDown,实现控制台打印输出'笔记本电脑关机中...'
void shutDown() {
System.out.println('笔记本电脑关机中...');
}
}
// 类HUAWEI_MateBook,继承自Laptop类 class HUAWEI_MateBook extends Laptop { // 方法showLogo,实现控制台打印输出'华为MateBook' void showLogo() { System.out.println('华为MateBook'); } }
// 类XiaoMi_Book,继承自Laptop类 class XiaoMi_Book extends Laptop { // 方法showLogo,实现控制台打印输出'小米Book' void showLogo() { System.out.println('小米Book'); } }
// 主类Test public class Test { public static void main(String[] args) { // 实例化一个HUAWEI_MateBook对象laptop1 HUAWEI_MateBook laptop1 = new HUAWEI_MateBook(); // 按顺序调用laptop1的方法:showLogo、startUp、showLogo、shutDown laptop1.showLogo(); laptop1.startUp(); laptop1.showLogo(); laptop1.shutDown();
// 实例化一个XiaoMi_Book对象laptop2
XiaoMi_Book laptop2 = new XiaoMi_Book();
// 按顺序调用laptop2的方法:showLogo、startUp、showLogo、shutDown
laptop2.showLogo();
laptop2.startUp();
laptop2.showLogo();
laptop2.shutDown();
}
}
原文地址: https://www.cveoy.top/t/topic/cp32 著作权归作者所有。请勿转载和采集!