5、创建笔记本电脑测试类
net.huawei.p03.t02
包里创建TestLaptop
类
package net.huawei.p03.t02;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
/**
* 功能:测试笔记本电脑类
* 作者:华卫
* 日期:2022年04月28日
*/
public class TestLaptop {
public static void main(String[] args) throws IOException {
String name, item;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.print("笔记本电脑名:");
name = br.readLine();
System.out.print("计算的项目名:");
item = br.readLine();
// 基于无参构造方法创建对象
Laptop laptop = new Laptop();
// 设置对象属性
laptop.setName(name);
// 调用对象方法
laptop.speak();
laptop.connectUSB();
laptop.connectNetwork();
laptop.compute();
laptop.compute(item);
}
}
- 运行程序,查看结果
- 代码说明:
Computer
类除了两个重载的抽象方法之外,还有一个普通方法speak()
,这个方法不是私有的,因此它的子类Laptop
就能继承这个方法,于是laptop.speak()
方法会输出“我是一台计算机……”
(二)讲解知识点
1、思维导图
2、知识点说明
- 抽象类不能实例化
- 使用抽象类的匿名子类
- 创建一个类,如果没有显式地继承某个类,那么它就是Ojbect类的子类