因此,我迷失在Java中创建类、私有/公共变量、get/set函数等方面
这是我任务的第一部分: 创建一个名为“House”的新java类 在我的家庭守则中,我认为这是正确的做法:因此,我迷失在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
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 ();
}