类的继承
父类需要作为一个类单独编辑
EX:
public class Hero {
String name;
int atk;
int blood;
int protect;
public void ATK(Hero hero){
hero.blood-=atk-hero.protect;
System.out.println(name+"攻击了"+hero.name+","+hero.name+"的 血量还剩下"+hero.blood);
}
}
编辑其他类的时候继承了这个类就成这个父类的子类
EX:
public class Houyi extends Hero{
//注意后面接了extends Hero
}
Key point(只用看注释)
public class HeDao {
Zhaoyun zy=new Zhaoyun();//放在此处作为全局变量
Houyi hy=new Houyi();
public static void main(String[] args){
HeDao hd=new HeDao();//不能HeDao.set();要先实例化对象才能吊桶下面两个函数
hd.set();
hd.war();
}
//将 初始化功能 单独作为一个函数而不放在主函数内时代码更有结构性
public void set(){
zy.setName("赵云");//因为Zhaoyun是父类Hero的子类 所以具有父类的属性并且可以调用父类之中定义的函数
zy.setAtk(500);
zy.setProtect(200);
zy.setBlood(9000);
hy.setName("后羿");
hy.setAtk(600);
zy.setProtect(200);
hy.setBlood(8000);
}
//战争 功能
public void war(){
hy.ATK(zy);
zy.ATK(hy);
hy.attckR(zy);
}
}