其他分享
首页 > 其他分享> > 接口和抽象类的对比和接口的案例

接口和抽象类的对比和接口的案例

作者:互联网

(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(拨号播放拍照设备)

标签:拍照,use,拨号,接口,案例,抽象类,播放,设备
来源: https://www.cnblogs.com/12-12-12/p/16390417.html