How do I call one constructor from another in Java

De openkb
Aller à : Navigation, rechercher

Sommaire

Questions

Is it possible to call a constructor from another (within the same class, not from a subclass)? If yes how? And what could be the best way to call another constructor (if there are several ways to do it)?

Answers

Yes, it is possible:

public class Foo {
    private int x;

    public Foo() {
        this(1);
    }

    public Foo(int x) {
        this.x = x;
    }
}

To chain to a particular superclass constructor instead of one in the same class, use super instead of this. Note that you can only chain to one constructor , and it has to be the first statement in your constructor body .

http://stackoverflow.com/questions/284896 http://stackoverflow.com/questions/284896

Source

License : cc by-sa 3.0

http://stackoverflow.com/questions/285177/how-do-i-call-one-constructor-from-another-in-java

Related

Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Outils