java中类的继承

关于java中类的继承
1.首先要有一个父类,然后才能够创建一个子类进行继承;所谓继承指的是子类中可以有承接父类中的方法和属性,并且还可以对父类中的方法进行重写。
2.基本的格式为 public class 子类 extends 父类{} (ps:注意要用extends)
3.方法重写的基本格式:返回值类型 类名(参数类型 参数名){ }
等都要一样,而括号内为重写之后的内容。
4.作用:类的继承可以实现方法的共用,可以提高代码的运行效率,减少重复。类的继承是单个,而可以多层次。
5.具体的实例:(ps:只是实现了继承,未重写方法)

package com.cli.at0711;

public class manage {
   public static void main(String[] args) {
	   		AFighter bai = new AFighter();
	   		bai.setName("百里守约");
	   		bai.setBlood(13);
	   		
	   		AFighter ya = new AFighter();
	   		ya.setName("亚瑟");
	   		ya.setBlood(17);
	   		int i = 0;
	   		
	   		while(true)
	   		{
	   			if(bai.getBlood() <=0|| ya.getBlood() <=0)
	   			{
	   				break;
	   			}	
	   			
	   			if(i%2!=0)
	   		    {
	   				bai.da(ya.getName());
	   		    	ya.beida(bai.getName());
	   		    }
	   			else
	   			{
	   				bai.beida(ya.getName());
	   				ya.da(bai.getName());
	   			}
	   			i++;
	   		}
	   		
	   	}
}
package com.cli.at0711;

public class Fighter {
		private String name;
		private int blood;
		
		public void setName(String n)
		{
			name = n;
		}
		
		public String getName() {
			return name;
		}
		
		public void setBlood(int b) {
			blood = b;
		}
		
		public int getBlood() {
			return blood;
		}
		
		public void da(String n2) {
			if(blood>0)
			{
				blood=blood-3;
				
				if(blood<=0)
				{
					System.out.println(name+"输了");
					System.exit(0);
				}
				else
				{
					System.out.println(n2+"攻击"+name+", "+name+"掉血,目前的血量是"+blood);
				}
			}
		}
		public void beida(String n2)
		{
			if(blood>0)
			{
				blood--;
				
				if(blood<=0)
				{
					System.out.println(name+"输了");
					System.exit(0);
				}
				else
				{
					System.out.println(n2+"攻击"+name+", "+name+"掉血,目前的血量是"+blood);
				}
			}
			
		}
}
package com.cli.at0711;

public class AFighter extends Fighter{
	
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值