继承与重写的具体事例
Posted 军师联盟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了继承与重写的具体事例相关的知识,希望对你有一定的参考价值。
package com.hanqi.maya.test; 这是父类在应用这个父类时应先将包名改成自己设置的包名。 public class Hero { private String hname; private String carrytype; public Hero() {} public Hero(String hname, String carrytype) { super(); this.hname = hname; this.carrytype = carrytype; } public void print() { System.out.println("这个英雄名字是" + hname); System.out.println("这个英雄输出属性是" + carrytype); } public String getHname() { return hname; } public void setHname(String hname) { this.hname = hname; } public String getCarrytype() { return carrytype; } public void setCarrytype(String carrytype) { this.carrytype = carrytype; } }
package com.hanqi.maya.test; public class ADHero extends Hero { private String hometown; public ADHero() {} public ADHero(String hname,String carrytype,String hometown) { super(hname,carrytype); this.hometown = hometown; } public void print() { System.out.println("这个英雄名字是" + super.getHname()); System.out.println("这个英雄输出属性是" + super.getCarrytype()); System.out.println("这个英雄属于哪个阵营"+hometown); } public String getHometown() { return hometown; } public void setHometown(String hometown) { this.hometown = hometown; } }
package com.hanqi.maya.test; public class APHero extends Hero{ private String hometown; public APHero(){} public APHero(String hname,String carrytype,String hometown) { super(hname,carrytype); this.hometown = hometown; } public void print() { System.out.println("这个英雄名字是" + super.getHname()); System.out.println("这个英雄输出属性是" + super.getCarrytype()); System.out.println("这个英雄属于哪个阵营"+hometown); } public String getHometown() { return hometown; } public void setHometown(String hometown) { this.hometown = hometown; } }
两个子类继承了父类里的hname和carrytype但同样都属于自己的特性!
以上是关于继承与重写的具体事例的主要内容,如果未能解决你的问题,请参考以下文章