Java 使用Eclipse,尝试让程序运行

Java 使用Eclipse,尝试让程序运行,java,eclipse,Java,Eclipse,我目前正在为我的计算机科学课程学习使用eclipse的Java,我需要一些帮助,试图找出如何修复当前显示的错误 package sec4Les2; 公共类RoseDS4L2Person{ //创建变量 公共字符串name=“Uma Thurman”; 公共年龄=0; //建造师 公共玫瑰4L2person() { } 公共字符串getname() { //将返回第一个名称 返回名称; } 公共整数getAge() { //他将回到他的时代 回归年龄; } 公共无效设置(整数) { //将年龄设

我目前正在为我的计算机科学课程学习使用eclipse的Java,我需要一些帮助,试图找出如何修复当前显示的错误

package sec4Les2;
公共类RoseDS4L2Person{
//创建变量
公共字符串name=“Uma Thurman”;
公共年龄=0;
//建造师
公共玫瑰4L2person()
{
}
公共字符串getname()
{
//将返回第一个名称
返回名称;
}
公共整数getAge()
{
//他将回到他的时代
回归年龄;
}
公共无效设置(整数)
{
//将年龄设置为int
这个。年龄=年龄;
}

}
您需要将此代码添加到类中。基本上,您的类中缺少构造函数。还要注意,按照惯例,成员变量以小写开头。所以你的
年龄
应该是
年龄

另一件事是,您保持名称不变。也许你想删除“乌玛·瑟曼”。如果要将该名称保留为初始化时未指定名称的所有对象的默认名称,则需要将其添加到构造函数中。*

public class RoseDS4L2Person 
    {
        // other lines ....
        RoseDS4L2Person(String name, int age) {
          this.Age = age;
          this.name = name;
         }

       }
*

大概是这样的:

public class RoseDS4L2Person 
        {

private static final String UMA_THURMAN = "Uma Thurman";
            // other lines ....

 RoseDS4L2Person( int age) {
              this.Age = age;
              this.name = UMA_THURMAN;
             }
}

您应该为RoseDS4L2Person创建一个接受字符串和数字的构造函数,如下所示:

public RoseDS4L2Person(String name, int age)
{
    this.name = name;
    this.Age = age;
}

这将允许您创建类的实例,并将名称和年龄作为参数传递。

出现错误是因为您使用不存在的构造函数创建了对象。使用默认构造函数创建对象或创建构造函数 它可以接受您传递的参数,应该可以做到这一点。
快乐编码

为RoseDS4L2ManagingPeople类添加一个构造函数,该类接受一个字符串和一个整数。解释会很好,不建议使用仅代码的答案。