java基础语法之构造方法

什么是构造方法?

创建对象的时候,系统就自动调用的方法。

怎么定义构造方法?

方法名和对象名完全一样,没有返回值类型。

class demo {

    public static void main(String[] args) {
        Person P = new Person();
        //  P.Person  构造方法不能被调用
        P.show(); // 结果为null  0
      
        Person P1 = new Person("吃饭", 18); //设置初始化值
        P1.show(); //结果为 吃饭 18


    }
}

class Person {
    String name;
    int age;

    public Person() { // 无参数的构造方法

    }

    public Person(String name, int age) { // 有参数的构造方法
        this.name = name;
        this.age = age;

    }

    public void show() {
        System.out.println(name + "  " + age);


    }

}

构造方法有什么用?

给对象和数据进行初始化

构造方法的注意事项是什么?

如果我们没有给出构造方法,系统将自动提供一个无参构造方法。如果我们给出了构造方法,系统将不再提供默认的无参构造方法。这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法

猜你喜欢

转载自blog.csdn.net/weixin_44462792/article/details/86482444
今日推荐