gpt4 book ai didi

java - 在实例化期间将值传递给对象时我缺少什么?

转载 作者:行者123 更新时间:2023-12-01 20:02:06 25 4
gpt4 key购买 nike

我刚刚接触java,我理解这些概念之间的关系,但是我试图在实例化过程中将值传递给子对象,但我缺少一些关于这些部分如何组合在一起的信息。为什么我会收到错误以及如何构建我的代码/我缺少什么语法才能创建子实例然后打印该对象的值?

package child;

import static child.Gender.FEMALE;
import static child.Gender.MALE;
public class Child {

private String name;
private int age;
private Gender Gender;

public void eat(){}

public void sleep(){}

public void cry(){}

public Child main(String name, int age, Gender gender) {
this.name = name;
this.age = age;
this.Gender = Gender;
return null;
}


Child childOne = new Child(String "tom", int 3, Gender MALE);

System.out.println(childOne);
//Child childTwo = new Child();
//Child childThree = new Child("Tammy",1,FEMALE);

}

最佳答案

您混淆了构造函数和 main 方法。

public class Child {
private String name;
private int age;
private Gender gender;

public void eat(){}

public void sleep(){}

public void cry(){}

public Child (String name, int age, Gender gender) {
this.name = name;
this.age = age;
this.gender = gender;
}

public void main(String[] args) {
Child childOne = new Child("tom", 3, Gender.MALE);
System.out.println(childOne);
}
}

此外,在调用函数时,不要添加要传递的参数的类型。

关于java - 在实例化期间将值传递给对象时我缺少什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47911776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com