1.在包里创建一个NetCard接口
如下图:
2.在创建USB接口
如下图:
3.创建Computer抽象类
如下图:
4.创建笔记本电脑类——Laptop
Laptop继承computer抽象类,实现NetCard和USB接口
子类相对于父类,可以添加属性成员,还可以添加方法成员,甚至可以覆盖父类的同名同参方法,这个操作叫做Override
(重写)。
查看类的层次结构图,可以按ctrl+H
查看Laptop的类图
5.创建笔记本电脑测试类
我们查看一下结果
Computer
类除了两个重载的抽象方法之外,还有一个普通方法speak()
,这个方法不是私有的,因此它的子类Laptop
就能继承这个方法,于是laptop.speak()
方法会输出“我是一台计算机……”
6.抽象类不能实例化
创建一个类,如果没有显式地继承某个类,那么它就是Ojbect类的子类