JAVA类和对象…我的类中会有什么
这一行的代码是什么? 我知道,对于第二部分,setName、setWidth、setHeight……将是Box类中的方法……但我仍停留在这一行……它将是1方法吗JAVA类和对象…我的类中会有什么,java,class,methods,Java,Class,Methods,这一行的代码是什么? 我知道,对于第二部分,setName、setWidth、setHeight……将是Box类中的方法……但我仍停留在这一行……它将是1方法吗 Box box1 = new Box(string, double , double); //this line //2nd part Box box2 = new Box(); //i get this part Box2.setName(String); box2.setWidth(doub
Box box1 = new Box(string, double , double); //this line
//2nd part
Box box2 = new Box(); //i get this part
Box2.setName(String);
box2.setWidth(double);
box2.setHeight(double);
Box1是使用构造函数创建的,您正在传入用于创建Box对象的名称、宽度和高度字段的参数
使用Box2,您将使用默认构造函数Box Box2=new Box创建对象;然后设置该对象的字段。您需要一个构造函数来传递参数。我只做了自定义构造函数,要创建Box2对象,还需要一个空构造函数
public class Box {
public Box(String string, Double double1, Double double2) {
//Set your variables
}
public Box() {
//This is the standard constructor you use for Box2
}
//Specify your methods like setName(String s) etc.
}
您是否创建了构造函数并在类框中声明了变量
public class Box {
private double height;
private double width;
private String name;
// constructor for setting those variables
public Box(double height, double width, String name) {
this.height = height;
this.width = width;
this.name = name;
}
// constructor for creating object without setting variables
public Box() {}
}
然后你可以创建一个像这样的对象:
Box box1 = new Box(20, 10.5, "MyName");
Box box2 = new Box();
所以你知道box1是一个对象。让我们看看在OO语言中创建新对象的特殊方法通常被调用的是什么。这些方法可能有多种,每种方法都有不同的参数。顺便说一句,你知道这不是编译的,对吗?