java-构造器

package com.flowe.oop;

//一个项目只存在一个main方法
public class Application {
    public static void main(String[] args) {
        //new 实例化一个对象
        Person person = new Person();

        System.out.println(person.name);
    }
}


package com.flowe.oop;

public class Person {

    String name;

    //实例化初始值
    //使用new关键字,本质是在调用构造器
    public Person(){

        this.name = "flower";
    }


}

一个类即使什么都不写,他也会存在一个方法
构造方法的特点:
必须和类的名字相同
必须没有返回类型,不能写void

package com.flowe.oop;

//一个项目只存在一个main方法
public class Application {
    public static void main(String[] args) {
        //new 实例化一个对象
        Person person = new Person("flower");

        System.out.println(person.name);
    }
}

package com.flowe.oop;

public class Person {

    String name;

    //实例化初始值
    //使用new关键字,本质是在调用构造器
    public Person(){}

    //有参构造:一旦定义了有参构造,无参构造就必须显示定义
    public Person(String name){
        this.name = name;
    }

    //alt+insert:生成(有参、无参)构造器

}
package com.flowe.oop;

//一个项目只存在一个main方法
public class Application {
    public static void main(String[] args) {
        //new 实例化一个对象
        Person person = new Person("flower",15);

        System.out.println(person.name);
        System.out.println(person.age);
    }
}


package com.flowe.oop;

public class Person {

    String name;
    int age;

    public Person() {
    }

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

posted on 2022-05-11 12:35  言语说  阅读(13)  评论(0编辑  收藏  举报

导航