(二十七)構造函數
阿新 • • 發佈:2018-07-27
定義 小明 如果 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 } }
(二十七)構造函數