JAVA类和对象…我的类中会有什么

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

这一行的代码是什么? 我知道,对于第二部分,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(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语言中创建新对象的特殊方法通常被调用的是什么。这些方法可能有多种,每种方法都有不同的参数。顺便说一句,你知道这不是编译的,对吗?