Java中多态

编程入门 行业动态 更新时间:2024-10-25 04:24:38

Java中<a href=https://www.elefans.com/category/jswz/34/1768225.html style=多态"/>

Java中多态

要实现类的多态,需要如下条件
1. 父类(接口)引用指向子类对象
2. 调用的方法有重写

如何使用

如果不使用多态,一个类中会包含很多种方法

使用多态后,可以减少父类中方法,转移到子类中去

父类,Item类

package property;public class Item {String name;int price;public void buy(){System.out.println("购买");}public void effect() {System.out.println("物品使用后,可以有效果 ");}public static void main(String[] args) {Item i1= new LifePotion();Item i2 = new MagicPotion();System.out.print("i1  是Item类型,执行effect打印:");i1.effect();System.out.print("i2也是Item类型,执行effect打印:");i2.effect();}}

子类,LifePotion类和MagicPotion类

package property;public class Item {String name;int price;public void buy(){System.out.println("购买");}public void effect() {System.out.println("物品使用后,可以有效果 ");}public static void main(String[] args) {Item i1= new LifePotion();Item i2 = new MagicPotion();System.out.print("i1  是Item类型,执行effect打印:");i1.effect();System.out.print("i2也是Item类型,执行effect打印:");i2.effect();}}
package property;public class MagicPotion extends Item{public void effect(){System.out.println("蓝瓶使用后,可以回魔法");}
}

 

更多推荐

Java中多态

本文发布于:2023-11-15 20:31:05,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1605898.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多态   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!