第三章继承与多态3.2.4

  • java |多态
  • 2022-07-16 09:24:43

修饰符:

1,public,任何包下的内容可以访问

2,缺省修饰符,默认被当前包访问

3,private,被当前类下的范围访问

4,protected,只能被当前包和不同包的子类访问

 

多态

1,重载 :   一个类中具有相同的方法名,但这些方法名的参数类型和个数不同

2,重写 :  子类包含和父类同名的方法构造函数不能重写

 

package boke;

public class five {
private String name;
private int attack;
public five(String name,int attack) {
	this.name=name;
	this.attack=attack;
	
}
public void attack() {
	System.out.println("武器名"+this.name+",攻击值"+this.attack);
}
//获取name
public String getName() {
	return(this.name);
}
//获取攻击值
public int getAttack() {
	return(this.attack);
	
	
	
	
	
	
	
	
	
	
}

}
package boke;

public class six extends five{
public six(String name,int atack) {
	super(name, atack);
	
}
//获取宝石数
public void baoshi() {
int baoshi=10000000;
System.out.println("武器名:"+super.getName()+"攻击值:"+super.getAttack()+"宝石数:"+baoshi);

}
}

 

 

package boke;

public class six1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
six s=new six("圣剑", 300);
s.attack();
s.baoshi();
	}

}

 

猜你喜欢