打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
接口(二)

 在类的多态性(三)中写过“子类即为父类实例”的应用,也用了例题来说明。

在接口的使用过程中经常用到多态,在后面的图形界面中也会再介绍。

本篇再以一个简单的例子来说明。

1、有接口Animal,其中有两个抽象方法:run和eat。

2、新建类Cat实现接口Animal,实现了Animal中的两个方法。

3、新建类people实现接口Animal,同样实现了Animal中的两个方法。

只是为做演示,所以只新建这两个类,方法的实现也写得比较简单,都是仅输出一条语句。

4、新建测试类Test,其中包含main方法和see方法。

在main方法中新建Cat类对象a,以及people类对象b。分别对这两个对象调用静态方法see。

可以得到输出结果如下:

在本例中,Test类中的方法see,使用了Animal的对象a作为形式参数,但是在实际传参的时候传的是其子类对象,因此调用run或者eat方法时其实是调用的相应类中的方法,此也是多态的表现形式之一。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
理解oo:继承、多态、重写、重载、接口、抽象类
好程序员Java分享实用教程系列之对象的转型
设计模式六大原则:单一职责原则
C#中的抽象类有什么好处?
java接口作用是什么?
接口型模式介绍
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服