Java 使用Eclipse,尝试让程序运行
我目前正在为我的计算机科学课程学习使用eclipse的Java,我需要一些帮助,试图找出如何修复当前显示的错误Java 使用Eclipse,尝试让程序运行,java,eclipse,Java,Eclipse,我目前正在为我的计算机科学课程学习使用eclipse的Java,我需要一些帮助,试图找出如何修复当前显示的错误 package sec4Les2; 公共类RoseDS4L2Person{ //创建变量 公共字符串name=“Uma Thurman”; 公共年龄=0; //建造师 公共玫瑰4L2person() { } 公共字符串getname() { //将返回第一个名称 返回名称; } 公共整数getAge() { //他将回到他的时代 回归年龄; } 公共无效设置(整数) { //将年龄设
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类添加一个构造函数,该类接受一个字符串和一个整数。解释会很好,不建议使用仅代码的答案。