java子类继续父类,怎么调用父类里面的方法?
通过super调用父类的方法\x0d\x0a举例:\x0d\x0apublic class Father{//定义父类\x0d\x0a public void s(){//定义父类的方法s\x0d\x0a }\x0d\x0a}\x0d\x0apublic class Son extends Father{//定义子类son,继承父类father\x0d\x0a public void s(){//定义子类的s方法,覆盖了父类的s方法\x0d\x0a super.s();//通过super调用父类的s方法\x0d\x0a }\x0d\x0a}\x0d\x0a补充:\x0d\x0aJava中,在继承关系中,super指向当前对象里面的父对象。
如何在java中子类中父类的对象如何调用父类的方法?
对于有继承关系的类,子类可以通过这个关键字调用父类中的方法。
比如:super.query();
此句话的意思是调用父类中的非私有方法query。
一般的用super关键字,调用类中的父类中重载构造方法。
比如:父类有个构造方法public
A(){},同时又写了一个重载的构造方法public
A(String
name);那么,在子类中可以使用super(name)指明调用父类的哪个构造方法进行实例化父类对象。
大概就是这样的!
Java 里怎么调用父类的父类的方法
如果该方法没有被子类及其父类重写的话,直接用子类对象就可以调用了,如:child.getName();
只要两者有一个重写了,就必须用super.super来调用:super.super.getName();
class A{
public void print(){
System.out.println(“I am class A.”);
}
public void print(String name){
System.out.println(“Hello “+name+”, I am class A.”);
}}
class Aa extends A{
public void printInfo(){
super.print(“SubClass”);
}
}