使用Java的继承关系来描述计算机和笔记本计算机之间的特征和联系。
(1)抽象出项目问题中的类:计算机PC、笔记本计算机Notebook PC。
(2)抽象出类的属性:CPU主频、内存容量。抽象出类的行为:显示对象属性信息。
(3)抽象出继承关系,Notebook PC类继承自PC类。
(1)创建PC类,该类具有CPU主频和RAM内存容量的属性,以及输出属性信息的方法showInfo()。
(2)创建Notebook PC类,该类继承自PC类,使用无参构造方法和带参构造方法进行对象信息初始化,注意super关键字的显式调用使用。
(3)创建测试类PCTest,编写程序入口main()方法,在该方法中创建笔记本对象,调用相应方法输出结果。
创建父类PC ,代码如下:
创建子类Notebook PC ,代码如下:
创建测试类PCTest,代码如下:
最后,测试类PCTest的运行结果如图2.6所示。
图2.6 程序运行结果图