更新時(shí)間:2021年09月01日18時(shí)33分 來(lái)源:傳智教育 瀏覽次數(shù):
如果沒(méi)有定義構(gòu)造方法,系統(tǒng)將給出一個(gè)默認(rèn)的無(wú)參數(shù)構(gòu)造方法,如果定義了構(gòu)造方法,系統(tǒng)將不再提供默認(rèn)的構(gòu)造方法。
構(gòu)造方法的重載 :
如果自定義了帶參構(gòu)造方法,還要使用無(wú)參數(shù)構(gòu)造方法,就必須再寫(xiě)一個(gè)無(wú)參數(shù)構(gòu)造方法 :
推薦的使用方式
無(wú)論是否使用,都手工書(shū)寫(xiě)無(wú)參數(shù)構(gòu)造方法
重要功能 :
可以使用帶參構(gòu)造,為成員變量進(jìn)行初始化
示例代碼
/* 學(xué)生類(lèi) */ class Student { private String name; private int age; public Student() {} public Student(String name) { this.name = name; } public Student(int age) { this.age = age; } public Student(String name,int age) { this.name = name; this.age = age; } public void show() { System.out.println(name + "," + age); } } /* 測(cè)試類(lèi) */ public class StudentDemo { public static void main(String[] args) { //創(chuàng)建對(duì)象 Student s1 = new Student(); s1.show(); //public Student(String name) Student s2 = new Student("林青霞"); s2.show(); //public Student(int age) Student s3 = new Student(30); s3.show(); //public Student(String name,int age) Student s4 = new Student("林青霞",30); s4.show(); } }
北京校區(qū)