Java编程的问题

2024年11月22日 21:31
有3个网友回答
网友(1):

作用:在创建对象时初始化对象, 即为对象成员变量赋初始值

书写规则:函数名与类名相同;不能指定返回类型,即使是void也不行

带参数:可以直接对成员变量初始化。

例如:

class Rectabgle {

    int width;
    int heigth;

    public Rectabgle() {

        this.width = 100;
        this.heigth = 100;
    }

    public Rectabgle(int width, int heigth) {

        this.width = width;
        this.heigth = heigth;
    }

    @Override
    public String toString() {
        return "Rectabgle [width=" + width + ", heigth=" + heigth + "]";
    }

}

public class Test {

    public static void main(String[] args) {

        // 初始值固定
        Rectabgle rectabgle1 = new Rectabgle();
        System.out.println(rectabgle1);

        // 初始化更加灵活
        Rectabgle rectabgle2 = new Rectabgle(50, 100);
        System.out.println(rectabgle2);

    }
}

运行效果:

网友(2):

构造函数是特殊的方法,没有返回值,并且方法名和类名相同!作用是用来实例化,也就是创建对象(你可能还没学到这)。有参和无参只是用来根据需要,从外面传递参数来给对象的属性赋值,是对方法的重载(这是多态),作用一样!慢慢学吧,学完面向对象你就懂了

网友(3):

可以上网查