Java物件導向(2)

2021-08-04 12:44:10 字數 663 閱讀 6227

位置不同

成員變數:類中方法外

區域性變數:方法定義中或方法宣告上

記憶體不同

成員變數:堆記憶體

區域性變數:棧記憶體

生命週期不同

成員變數:隨著物件的建立而存在,隨著物件的消失而消失

區域性變數:隨著方法的呼叫而存在,隨著方法的呼叫完畢而消失

初始化值不同

成員變數:有預設出事值

區域性變數:沒有預設初始值,必須定義、賦值,然後才能使用

注意:成員變數可以和區域性變數名字相同,呼叫時採用就近原則。

基本型別:形式引數的改變不影響實際引數

引用型別:形式引數的改變直接影響實際引數

示例:

package luo;

//形式引數是基本型別

class

demo

}class

test5

}

結果:

result:30

示例:

package luo;

//形式引數是引用型別

class stu

}class studentdemo

}public

class test6

}

結果:我愛學習

java 物件導向(2)

有關 關鍵字 private final 和 abstract 1.private private 私有,許可權修飾符 用於修飾類中的成員 成員變數,成員函式 私有只在本類中有效。將age私有化以後,類以外即使建立了物件也不能直接訪問。但是人應該有年齡,就需要在person類中提供對應訪問age的方...

java物件導向2

初始化物件 給物件的屬性賦值 1 直接賦值法 不常用 除非是那種固定不變值只有乙個的 2.傳參方法 public class student public void show2 student stu1 public student public student string name,int ag...

java基礎 物件導向(2)

一 建構函式 乙個完整的類由屬性和方法構成,其中有一種方法的作用是對物件進行初始化,這種函式就是建構函式 建構函式的特點 1 函式名與類名相同 2 不用定義返回型別 3 不可以寫return語句 4 乙個類可以擁多個構造函,每個建構函式的引數不相同,以過載的形式存在 示例 public class ...