第三章继承与多态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();
}
}
上一篇: 第三章:类与继承(Ⅳ)
下一篇: 第三章:类与继承(Ⅱ)