如何在java中子类中父类的对象如何调用父类的方法?

Python019

如何在java中子类中父类的对象如何调用父类的方法?,第1张

对于有继承关系的类,子类可以通过这个关键字调用父类中方法

比如:super.query()

此句话的意思是调用父类中的非私有方法query。

一般的用super关键字,调用类中的父类中重载构造方法。

比如:父类有个构造方法public

A(){},同时又写了一个重载的构造方法public

A(String

name)那么,在子类中可以使用super(name)指明调用父类的哪个构造方法进行实例化父类对象。

大概就是这样的!

java中的关键字super有两种用法。

一、调用父类的构造方法,如:

class A

{

A(String s)

{

System.out.println(s)

}

}

class B extends A

{

B()

{

super("父类")

System.out.println("子类")

}

}

完整例子如下图:

二、调用父类的实例方法,如:

class A

{

void f1()

{

System.out.println("A.f1")

}

void f2()

{

System.out.println("A.f2")

}

}

class B extends A

{

void f()

{

super.f1()

f2()

}

void f2()

{

super.f2()

System.out.println("B.f2")

}

}

完整例子如下图: