我的世界手机版pvp
0
2025 / 06 / 20
在Java的继承中,什么时候会出现调用子类的方法,父类的属性,没太明白你的意思,调用子类的方法,自己想调就可以,调用父类的属性,想调就调啊,这个随便啊,还是你是问有继承,有多态的时候?
继承是类与类之间的关系,比如父类Animal,子类Dog从Animal继承,源文件为 Test.java:
class Animal{//父类
public int i= 100;//属性,也就是成员变量
public void run(){
System.out.println("动物跑");
}
}
class Dog extends Animal{//子类
@Override
public void run(){//子类重写父类的方法run
System.out.println("Dog四条腿跑");
}
}
public class Test{
public static void main(String[] args){
//调用父类属性a
System.out.println(new Animal().i);
//调用子类方法run
new Dog().run();
//向上转型
Animal aa= new Dog();
System.out.println(aa.i);//调用父类属性a
aa.run();//调用方法run
}
}