2

基本的に、私は本で Java 演習を行っていましたが、このソース コードはその演習に対する答えです。ただし、Eclipse では、下から 3 行目に「- コンストラクター PhoneNumber() は未定義です」というエラーが表示されます。しかし、私が理解しているように、その特定のコンストラクターは正しく定義されているので、何が問題なのですか?

public class PhoneNumber {
    // Only the relevant source codes are posted here.
    // I removed other bits cause I'm sure they are not responsible for the
    // error

    private char[] country;
    private char[] area;
    private char[] subscriber;

    public PhoneNumber(final String country, final String area, final String subscriber) {
        this.country = new char[country.length()];
        country.getChars(0, country.length(), this.country, 0);
        this.area = new char[area.length()];
        area.getChars(0, area.length(), this.area, 0);
        this.subscriber = new char[subscriber.length()];
        subscriber.getChars(0, subscriber.length(), this.subscriber, 0);
        checkCorrectness();
    }

    private void runTest() {
        // method body
    }

    public static void main(final String[] args) {
        (new PhoneNumber()).runTest(); // error here saying :
                                        // "The constructor PhoneNumber() is undefined"
    }
}
4

3 に答える 3