我想知道是否可以使用 This() 来引用 MotherClass,调用我的 motherClass A 并从我的 Child Class B 执行它。其中一个是正确的吗?
Class A { A(){ System.out.println("hello");}
Class B extends A { this() ; B(){System.out.println("World");}}
OR
class A {
Class B { this(); B(){System.out.println("World");} }
}
我想要什么时候调用 B 类,它会显示我 (HelloWorld);
抱歉我的英语不好。
最佳答案
调用 this()
是没有意义的,除非您在构造函数中调用它,并且这意味着调用当前类的构造函数重载(如果存在)。请参阅this tutorial有关详细信息。要调用父类(super class)的方法,请再次使用 super
关键字。
顺便说一句,您的代码仍然无法编译。请理解,您在编码时不能粗心——编译器不会让您粗心,您在此处创建和发布问题代码时也不应该粗心。
关于java - Java中引用父类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21030861/