java学习3-类的继承

类的继承

父类需要作为一个类单独编辑
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);
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值