構造方法-2019/2/25
**
構造方法
**
構造方法是一種特殊的方法,它是一個與類同名且返回值型別為同名類型別的方法。物件的建立就是通過構造方法來完成,其功能主要是完成物件的初始化。當類例項化一個物件時會自動呼叫構造方法。構造方法和其他方法一樣也可以過載。
構造方法的個人理解
按照目前理解,this.r=r;
this.r是當前物件的r,後面的r是在主方法中傳入的資料;
構造方法的作用就是在主方法中new的時候直接給物件中某個屬性賦值,例如new Circle(3),後面的括號內的3就是給這個物件r賦的初始值。
this關鍵字的作用
this關鍵字就是區分成員變數和區域性變數用的。
成員變數(實體化物件的引數)放在堆區,區域性變數放在棧區
成員變數(在類中定義的變數)放在堆區,區域性變數(在方法中定義的變數)放在棧區
例項化物件時如果不通過建構函式賦值
例項化物件時系統預設給成員變數int double等數字型賦值為0,字串等引用資料型別初始值為null,字元型別初始值為\u0000,boolean 為false。
沒有建構函式
沒有建構函式的話,系統會隱藏一個無參空方法體函式,這個構造方法叫預設構造方法
相關文章
- 構造方法構造方法
- Java--構造器和構造方法Java構造方法
- 構造方法20201202構造方法
- 2.12 構造方法 (5分)構造方法
- JAVA之反射學習2-獲取構造方法並使用Java反射構造方法
- java——繼承遇到構造方法Java繼承構造方法
- D2 日報 2019年1月25日D2 日報
- D2 日報 2019年4月25日D2 日報
- 01 #### `__new__` ,構造方法,建立物件構造方法物件
- 理解 sole() 查詢構造器方法
- 樹形資料構造的方法
- 「圖譜謎宮(7子)」(2019年2月25日)
- 課時41:魔法方法:構造和析構
- db2 構造測試資料DB2
- 03_方法引用與構造器引用
- Effective Java - 靜態方法與構造器Java
- 構造方法記憶體圖流程分析構造方法記憶體
- 繼承中構造方法的特點繼承構造方法
- PHP中的構造方法和析構方法你知道怎麼用了嗎?PHP構造方法
- IO流-File類的概述和構造方法構造方法
- WebGL場景的兩種地面構造方法Web構造方法
- Python中如何使用構造方法定義類Python構造方法
- Java - 25 main方法JavaAI
- B2BecNews:2019年B2B製造商300調查
- Java基礎03 構造器與方法過載Java
- 構造器中呼叫動態繫結的方法
- 2 25urllib.py
- C++ 建構函式實戰指南:預設構造、帶引數構造、複製構造與移動構造C++函式
- Java中構造方法,構造程式碼塊和靜態程式碼塊執行順序詳解Java構造方法
- 2019-01-25 L246
- 物件導向程式設計(C++篇2)——構造物件程式設計C++
- 構造器
- 51Talk財報:2019年Q2 51Talk收入同比增25%
- 構造點,線結構
- Codeforces C. Colored Rooks 構造 (Codeforces Round #518 (Div. 2) )
- GoCN每日新聞(2019-09-25)Go
- GoCN每日新聞(2019-11-25)Go
- GoCN每日新聞(2019-05-25)Go