继承
继承的概念:
子类继承父类
使二者行为相同
只支持单继承,一个子类只允许有一个父类,但是可以子类继承父类,父类继续继承
子类可以同时拥有自己和父类的属性和方法,可以重写覆盖父类方法
例子
父类
public class Hero {
public int money = 1000;
public void attack() {
System.out.println("开始攻击");
}
}
子类
public class Weapon extends Hero {
}
测试
public class Application {
public static void main(String[] args) {
Weapon weapon = new Weapon();
weapon.attack();
}
}
如果把父类属性私有化
public class Hero {
private int money = 1000;
public void attack(){
System.out.println("开始攻击");
}
public void methodHero(){
System.out.println("父类成员方法!");
}
public Hero() {
}
public Hero(int money) {
this.money = money;
}
public int getMoney() {
return money;
}
public void setMoney(int money) {
this.money = money;
}
}
测试
public class Application {
public static void main(String[] args) {
Weapon weapon = new Weapon();
weapon.attack();
weapon.getMoney();
System.out.println(weapon.getMoney());
}
}
如果成员变量或者方法重名,就近原则,只会向上查找。
快捷键Ctrl+H,查看继承关系
在Java中,默认直接或者间接继承object类。


浙公网安备 33010602011771号