Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
因此,我迷失在Java中创建类、私有/公共变量、get/set函数等方面_Java_Get_Set_Private_Public - Fatal编程技术网

因此,我迷失在Java中创建类、私有/公共变量、get/set函数等方面

因此,我迷失在Java中创建类、私有/公共变量、get/set函数等方面,java,get,set,private,public,Java,Get,Set,Private,Public,这是我任务的第一部分: 创建一个名为“House”的新java类 在我的家庭守则中,我认为这是正确的做法: public class House { private int Rooms; private String Address; private double Value; private boolean Sale; public House() { System.out.println("CONSTRUCTOR EXECUTED"); } public vo

这是我任务的第一部分: 创建一个名为“House”的新java类

在我的家庭守则中,我认为这是正确的做法:

public class House {
private int Rooms;
private String Address;
private double Value;
private boolean Sale;

public House() {
    System.out.println("CONSTRUCTOR EXECUTED");
}

public void setRooms(int Rooms) {
    this.Rooms = Rooms;
}

public int getRooms () {
    return Rooms;
}

public void setAddress (String Address){
    this.Address = Address;
}

public String getAddress() {
    return Address;
}

public void getValue(double Value) {
    this.Value = Value;
}

public double setValue() {
    return Value;
}

public void getSale(boolean Sale) {
    this.Sale = Sale;
}

public boolean getSale() {
    return Sale;
}
}

对于第二部分,我更困惑的是,它说:

Create a Main Class and add the static main function
Initialize Main and add a start function
In the start function create new House object
    Call all 4 Set functions
    Output all 4 Get Functions
        Example Output "The House has '4' rooms located at 'address' and is or is not for sale'
        If the house is for sale, out the value of the house
所以我创建了主文件,我想我的启动是正确的,但我不知道如何打印出来。至少到目前为止,我已经做到了:

public class Main {
public static void main(String[] arg) {
}

private void start() {
    House rooms = new House ();


}
}


我当然不想要答案,只是一些指向正确方向的指针。

查看说明,我认为您不需要创建单独的
Main
类。我认为当它说'initializemain'时,它只是意味着将
Main
方法添加到
House
类中

此外,您现在使用的方式无法正常工作<无法从
main
方法调用code>start(),因为
main
是静态的,而
start
不是

我的感觉是,最好的方法是把
main
start
放在
House
类中。然后,您可以在
main
方法中初始化
House
的实例,然后对该实例调用
start
。从那里,
start
可以执行其余的指令


希望这能有所帮助。

最好的做法是将POJO类和实现分开。我同意你的观点,我自己也会这么做,但从说明来看,应该保持简单。它所说的只是“初始化Main并添加一个start函数”,这对我来说意味着将它全部放在一个文件中。从你如何设置这个问题来看,你似乎完全是在禁食OOP。
public class Main {
public static void main(String[] arg) {
}

private void start() {
    House rooms = new House ();


}