1. 程式人生 > >(二十七)構造函數

(二十七)構造函數

定義 小明 如果 bsp personal demo 類名 添加 ati

/* * 構造函數再定義類的時候默認存在,形式為 類名() {}; * 不能有返回值, * 名稱和類名相同 * 用於創建對象 * 如果再類中定義了構造函數則不會添加默認的構造函數,反之則添加 */
class Person {
    private int age;
    private String name;
    Person() {};
    Person(int nianling,String mingzi) {
        name = mingzi;
        age = nianling;
    };//Personal類中的構造函數對類屬性 的一個初始化
}
class Demo3 {
    public static void main(String[] args) {
        Person man = new Person();
        man.name="小明";
        man.age = 18;
        Person woman = new Person(23,"大明");
        System.out.println(woman.name + " " + woman.age);
        System.out.println(man.name + " " + man.age);
    }
 
}

  

構造函數之間的調用
class Persons
{
    int age;
    String name;
    Persons () {
    /*
    *    調用有參數的另一個構造函數
    */
    name = "張三";
    age = 23;
    };
    Persons(String name,int age) {
        this();
        this.name = name;
        this.age = age;
    }
}
class Demo8 {
    public static void main(String[] args) {
        Persons person = new Persons("Tom",26);
        System.out.println(person.name + " " + person.age);//結果為TOM,26
    }
}

  

(二十七)構造函數