基礎知識
1 面向對象三大特征:封裝晋渺、繼承梗摇、多態(tài)
2 類和類之間的關系:
關聯(lián)關系
繼承關系
聚集關系
組合關系
3 類的構成:屬性、方法
4 類對象的內存解析
內存分配
類的屬性(成員變量)
成員變量 vs 局部變量
相同點: 1 遵循變量的聲明格式 2 都有作用域
不同點: 1 聲明位置不同:成員變量:類里砚婆,方法外淆珊;局部變量:方法內(形參,代碼塊內)
2 成員變量修飾符:public private protected 缺式“拧县钥;局部變量:沒有修飾符,與所在方法一致
3 初始化值: 成員變量如果在聲明時沒有顯示賦值慈迈,不同類型有不同的初始化值若贮;局部變量沒有初始化值
4 二者在內存中存放的位置不同:成員變量在堆空間中,局部變量在椦髁簦空間中
成員變量與局部變量在內存空間的位置
類的方法
1 格式:權限修飾符(public private protected 缺是绰蟆)+ 返回值類型 + 名稱 + (參數)
static方法訪問非static成員,編譯不通過
2 方法的重載
要求:同一個類中伸头;方法名相同匾效;參數列表不同(參數個數不同;參數類型不同)
*public void method(int i, char c) 與 public void method(char c恤磷,int i)可重載
重載與返回值類型無關