关于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{
}