参考Java中的父类

时间:2014-01-09 20:52:43

标签: java class this

我想知道是否可以使用This()来帮助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);

抱歉我的英语不好。

2 个答案:

答案 0 :(得分:3)

调用this()是没有意义的,除非你在构造函数中调用它,这意味着为当前类调用构造函数重载(如果存在)。有关详细信息,请参阅this tutorial。要调用超类的方法,请再次使用super关键字。

顺便说一句,您的代码仍然无法编译。请理解您在编码时不能不小心 - 编译器不会让您,在创建和发布问题代码时也不应该这样。

答案 1 :(得分:0)

创建一个文件 - parent.java

public class parent {
    parent(){
        System.out.println("Hello");
    }
}

创建另一个文件 - child.java

public class child extends parent {
    child(){
        super();
        System.out.println("World");
    }

    public static void main(String[] args) {
        child c = new child();      
    }
}

==============================

创建子类的实例将首先调用父类构造函数,然后调用子类构造函数;导致您正在寻找的o / p。

相关问题