国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

默認構建器 this關鍵字

2019-11-08 20:04:22
字體:
來源:轉載
供稿:網友

默認構建器是沒有自變量的。它們的作用是創建一個“空對象”,就是 構造函數,如果沒寫,會有默認的構造函數

Bird nc = new Bird(); 中 new Bird(); 就是新建一個對象,并調用默認構建器,

如果寫了自己的構造函數

class Bush {Bush(int i) {}Bush(double d) {}}

new Bush();時會報錯,因為自己定義的構造函數有自變量,

Banana a = new Banana()

Banana b = new Banana();a.f(1);b.f(2)

為了用簡便的、面向對象的語法來書寫代碼,編譯器會會有寫幕后工作,因此代碼會變成這樣Banana.f(a,1);Banana.f(b,2);,雖然實際不能這么寫,這樣只是更好理解對象

this關鍵字

class Student{ PRivate String name; //定義一個成員變量namepublic void setName(String name) {//設置姓名,定義一個形參namename=name; }//將局部變量的值傳遞給成員變量 }
這個時候輸出的name是個null,name=name;因為名稱一樣了,因此編譯器賦值的時候分不清了,就會變成空賦空,名稱不一樣時,也能賦值,如果寫成this.name=name;他的意思就是把傳進去自變量name賦值給這個類的name。
this.的意思就是這個類的什么什么。就好像是自動生成的對象的指針


上一篇:1214 線段覆蓋

下一篇:LeetCode 15. 3Sum

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贡觉县| 深圳市| 海丰县| 河南省| 通江县| 都昌县| 兴城市| 卓资县| 固原市| 常熟市| 莲花县| 和硕县| 拜泉县| 大丰市| 梅河口市| 临夏县| 大英县| 资中县| 喀喇沁旗| 湘乡市| 元朗区| 远安县| 柯坪县| 衡山县| 建水县| 明水县| 偃师市| 黄陵县| 霍城县| 梅河口市| 岳阳县| 凤山市| 华亭县| 磐石市| 永安市| 磐安县| 塘沽区| 尉氏县| 庆元县| 庆元县| 汤阴县|