发表时间:2022-03-26来源:网络
下面要给大家分享的是一个多态经典案例,一起来看看这个java多态简单例子吧。
/*多态的好处:提高了代码的维护性和扩展性; 弊端:父类不能使用子类的特有功能。 要用子类的特有功能,可以: A:创建子类对象,调用方法即可(不合理,太占内存); B:把父类的引用强制转换为子类的引用(向下转型); 向上转型:Fu f = new Zi(); 向下转型:Zi z = (Zi) f;//要求该f必须是转换为Zi的。 */ class Animal { public void eat() { System.out.println("吃饭"); } } class Dog extends Animal { public void eat() { System.out.println("狗吃肉"); } public void lookDoor() { System.out.println("狗看门"); } } class Cat extends Animal { public void eat() { System.out.println("猫吃鱼"); } public void playGame() { System.out.println("捉迷藏"); } } public class DuoTaiTest { public static void main(String[] args) { //定义为狗 Animal a = new Dog(); a.eat(); System.out.println("------------"); //还原成狗 Dog d = (Dog) a; d.eat(); d.lookDoor(); System.out.println("-------------"); //变成猫 a = new Cat(); a.eat(); System.out.println("-------------"); //还原成猫 Cat c = (Cat) a; c.eat(); c.playGame(); } }运行的结果

上面这个简单的java多态举例,你都仔细的看了吗?你还想了解更多的java经典实例吗?请继续关注奇Q工具网的java实例栏目来了解吧。
推荐阅读:
java 使用Callable+FutureTask获取执行结果
java callable用法示例,java实例教程
java继承例子代码,java类的继承示例
计支宝app下载v3.1.29 安卓版
142.27MB |商务办公
小小优酷最新版下载v5.4.6 安卓官方版
68.11MB |影音播放
艺图语app下载v3.3.4 安卓免费版
34.33MB |系统工具
爱鸽者手机版下载v3.2.9 安卓版
243.57MB |商务办公
一品威客网接单app(一品众包)下载v2.7.1 安卓最新版
55.01MB |商务办公
诸葛找房网官方版下载v4.8.1.1 安卓最新版
66.6MB |生活服务
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
葫芦侠三楼最新破解版下载v4.4.0.6 安卓版
其它手游葫芦侠7楼破解版免费下载v4.4.0.6安卓最新版
其它手游葫芦侠八楼免费版下载v4.4.0.6安卓版
其它手游葫芦侠3楼破解版免费下载v4.4.0.6安卓手机版
其它手游像素漫斗抱歉,“八神庵”是特指游戏角色的专有名词,不存在符合要求的常用同义词近义词。下载v1.00安卓版
其它手游葫芦侠4楼破解版游戏修改器下载v4.4.0.6安卓免费版
其它手游末日餐厅安卓版下载v1.35安卓版
其它手游葫芦侠十楼免费破解版下载v4.4.0.6安卓版
其它手游葫芦侠8楼最新破解版下载v4.4.0.6安卓版
其它手游