这个程序用到了抽象类,继承。
abstract
class
life
... {
public life(String n)
...{
name = n;
}
public String getName()
...{
return name;
}
private String name;
}
abstract class person extends life
... {
public person(String n,int a,String sx)
...{
super(n);
age = a;
shengXiao = sx;
}
public int getAge()
...{
return age;
}
public String getShengXiao()
...{
return shengXiao;
}
private int age;
private String shengXiao;
}
class Hero extends person
... {
public Hero(String n,int a,String sx,
int sm,int ji,int wu,int zhi)
...{
super(n,a,sx);
shengMian = sm;
jiLi = ji;
wuLi = wu;
zhiLi = zhi;
}
public int getShengMian()
...{
return shengMian;
}
public int getJiLi()
...{
return jiLi;
}
public int getWuLi()
...{
return wuLi;
}
public int getZhiLi()
...{
return zhiLi;
}
private int shengMian;
private int jiLi;
private int wuLi;
private int zhiLi;
}
public class HeroTest
... {
public static void main(String[] args)
...{
Hero hero = new Hero("杀风",24,"狗",100,40,65,80);
System.out.println("姓名:" + hero.getName());
System.out.println("生肖:" + hero.getShengXiao());
System.out.println("年龄:" + hero.getAge());
System.out.println("生命:" + hero.getShengMian());
System.out.println("技力:" + hero.getJiLi());
System.out.println("武力:" + hero.getWuLi());
System.out.println("智力:" + hero.getZhiLi());
}
}
... {
public life(String n)
...{
name = n;
}
public String getName()
...{
return name;
}
private String name;
}
abstract class person extends life
... {
public person(String n,int a,String sx)
...{
super(n);
age = a;
shengXiao = sx;
}
public int getAge()
...{
return age;
}
public String getShengXiao()
...{
return shengXiao;
}
private int age;
private String shengXiao;
}
class Hero extends person
... {
public Hero(String n,int a,String sx,
int sm,int ji,int wu,int zhi)
...{
super(n,a,sx);
shengMian = sm;
jiLi = ji;
wuLi = wu;
zhiLi = zhi;
}
public int getShengMian()
...{
return shengMian;
}
public int getJiLi()
...{
return jiLi;
}
public int getWuLi()
...{
return wuLi;
}
public int getZhiLi()
...{
return zhiLi;
}
private int shengMian;
private int jiLi;
private int wuLi;
private int zhiLi;
}
public class HeroTest
... {
public static void main(String[] args)
...{
Hero hero = new Hero("杀风",24,"狗",100,40,65,80);
System.out.println("姓名:" + hero.getName());
System.out.println("生肖:" + hero.getShengXiao());
System.out.println("年龄:" + hero.getAge());
System.out.println("生命:" + hero.getShengMian());
System.out.println("技力:" + hero.getJiLi());
System.out.println("武力:" + hero.getWuLi());
System.out.println("智力:" + hero.getZhiLi());
}
}