我正在创建子类对象.我知道第一个调用父类构造函数.如果我想调用父类print方法,那么我使用'this.print()'但这不起作用.请建议我如何调用父类print()方法而不创建父类对象...感谢高级.
public class Test
{
public static void main(String[] args)
{
Child Child = new Child();
}
}
class Parent
{
void print()
{
System.out.println("parent class print method");
}
Parent()
{
this.print();
}
}
class Child extends Parent
{
void print()
{
System.out.println("child class print method ");
}
}
Run Code Online (Sandbox Code Playgroud)
在child中constructor你可以调用一个超类方法,如:
super.print();
Run Code Online (Sandbox Code Playgroud)
看 java文档
public class Superclass {
public void printMethod() {
System.out.println("Printed in Superclass.");
}
}
public class Subclass extends Superclass {
// overrides printMethod in Superclass
public void printMethod() {
super.printMethod();
System.out.println("Printed in Subclass");
}
public static void main(String[] args) {
Subclass s = new Subclass();
s.printMethod();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2594 次 |
| 最近记录: |