构造函数参数未定义?

tzdcorbm  于 2021-07-12  发布在  Java
关注(0)|答案(2)|浏览(300)

我正在尝试用getter和setters构建一个构造函数,它似乎可以很好地处理我的所有属性,除了在我的 main 争论。
当我看到这行代码时:

flip firstFlip = new flip("Heads");
flip secondFlop = new flip("Tails");

然后在控制台中出现以下错误:
构造函数翻转(字符串)未定义构造函数翻转(字符串)未定义
也许我错过了什么?

public class flip {
    private String head;
    private String tails;

    public flip() {
    }

    public flip(String head, String tails) {
        super();
        this.head = head;
        this.tails = tails;
    }

    public String getHead() {
        return head;
    }

    public void setHead(String head) {
        this.head = head;
    }

    public String getTails() {
        return tails;
    }

    public void setTails(String tails) {
        this.tails = tails;
    }

    public static void main(String[] args) {
        flip firstFlip = new flip("Heads");
        flip secondFlop = new flip("Tails");

        System.out.println("The first flip is a:" + firstFlip.getHead());
    }
}
uklbhaso

uklbhaso1#

它未定义,因为没有接受1个参数的类的构造函数。
缺少第二个参数。

flip firstFlip = new flip("Heads",  tails);
l7mqbcuq

l7mqbcuq2#

package flipapp;

    public class Flip {
        private String head;
        private String tails;
        public Flip(String head, String tails) {
            super();
            this.head = head;
            this.tails = tails;
        }
        public String getHead() {
            return head;
        }
        public void setHead(String head) {
            this.head = head;
        }
        public String getTails() {
            return tails;
        }
        public void setTails(String tails) {
            this.tails = tails;
        }

    }

package flipapp;

public class TestFlipApp {
public static void main(String[] args) {
    Flip flip1 = new Flip("head", "tails");

    System.out.println("The first flip is a: "+flip1.getHead());
    System.out.println("The second flip is a: "+flip1.getTails());

}
}

只要试着为main方法创建另一个类就行了

相关问题