JAVA版英雄联盟蛮易信多态特技表演
英雄类 和 具体的子类 蛮易信 public class Hero { public void attack() { } } class JS extends Hero{ @Override public void attack() { jsAttack(); } void jsAttack() { System.out.println("我是剑圣,我的攻击动作:用无极之剑穿刺"); } } class MZZW extends Hero{ @Override public void attack() { mzzwAttack(); } void mzzwAttack() { System.out.println("我是蛮三刀,我的攻击动作:用刀砍...只用三刀"); } } class ZX extends Hero{ @Override public void attack() { zxAttack(); } void zxAttack() { System.out.println("我是赵信,我的攻击动作:用长枪捅...专捅菊花"); } }
表演类:
public class HeroAttack { public static void main(String[] args) { //创建一个英雄;类 的数组 Hero[] hero = new Hero[3]; hero[0] = new JS(); hero[1] = new MZZW(); hero[2] = new ZX(); //开始表演 for (int i = 0; i < hero.length; i++) { hero[i].attack(); } } }
表演结果:
我是剑圣,我的攻击动作:用无极之剑穿刺
我是蛮三刀,我的攻击动作:用刀砍...只用三刀
我是赵信,我的攻击动作:用长枪捅...专捅菊花
传播知识,分享快乐!
作者:IT_BULL
出处:http://www.cnblogs.com/itBulls/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
博客园-博客园。