继承与重写的具体事例

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但同样都属于自己的特性!

以上是关于继承与重写的具体事例的主要内容,如果未能解决你的问题,请参考以下文章

继承多态及方法重写重载

继承了httpservlet重写service()与重写doget()dopost()区别

python python代码的继承方法重写及动态语言

抽象与多态

python python代码的继承方法重写及动态语言

python python代码的继承方法重写及动态语言