欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第三章继承与多态3.2.4

程序员文章站 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();
	}

}

 

相关标签: java 多态