(1)所有的可以拨号的设备都应该有拨号功能(Dailup)
(2)所有的播放设备都可以有播放功能(Play).
(3)所有的照相设备都有拍照功能(takePhoto)
(4)定义一个电话类Telephone,有拨号功能.
(5)定义一个Dvd类有播放功能。
(6)定义一个照相机类Camera,有照相功能。
(7)定义一个手机类Mobile,有拨号,拍照,播放功能。
(8)定义一个人类Person,有如下方法:
<1>使用拨号设备use(拨号设备)
<2>使用拍照设备use(拍照设备)
<3>使用播放设备use(播放设备)
<4>使用拨号播放拍照设备use(拨号播放拍照设备)
(9)编写测试类Test分别创建人,电话,Dvd,照相机,手机对象,让人使用这些对象











举例


不可以继承
接口和抽象类的对比
| 比较点 | 抽象类 | 接口 |
| 定义 | 用abstract关键字来修饰的类 | interface关键字来修饰 |
| 组成 | 抽象方法,普通方法,构造方法、成员变量,常量 | 抽象方法,静态常量,JDK1.8注意 |
| 使用 | 子类继承(extends) | 实现类实现(implements) |
| 关系 | 抽象类可以实现接口 | 接口是不能继承抽象类的 |
| 对象 | 都是通过对象的多态类实现的 | 都是通过对象的多态类实现的 |
| 局限 | 不能多继承,不能实例化 | 可以多继承,不能实例化 |
| 选择 | 建议选择接口,避免单继承 | 建议选择接口,避免单继承 |
| 实际 | 模板 | 标准 |
<4>使用拨号播放拍照设备use(拨号播放拍照设备)
浙公网安备 33010602011771号