物件導向程式設計基礎

2021-09-11 14:50:19 字數 918 閱讀 8611

當類中的成員變數與成員方法中的引數重名時,使用this,來使用類中的成員變數;不用的話,就是成員方法中的引數

public class test 

public static void main(string args)

}=>123

system.out.println(this.name);

=>abc

無參構造方法中使用this關鍵字呼叫有參的構造方法

public eggcake() 

public static void main(string args)

當類首次被載入時,靜態變數就被分配到記憶體中,直到程式結束才會釋放,一旦改變後,之後的其他也會變。

命名時所有字母大寫

final static double pi=3.1415926;
public class test 

//非靜態**塊

public test(string a)

public void method()

public static void main(string args)

}

1)靜態**塊由始至終只執行了一次。

(2)非靜態**塊,每次建立物件的時候,會在構造方法之前執行。所以讀取成員變數name時,只能獲取到string型別的預設值mull

(3)構造方法只有在使用new建立物件的時候才會執行。

(4)成員方法只有在使用物件呼叫的時候才會執行。

(5)因為name是static修飾的靜態成員變數,在建立s2物件時將字串"s2」賦給了name,所以建立s3物件時,重新呼叫了類的非靜態**塊,此時name的值還沒有被s3物件改變,於是就會輸出「s2 非靜態**塊

物件導向程式設計基礎

類和物件 類是物件的藍圖和模板,物件是類的例項,物件是具體的東西,具有屬性和行為,每個物件都是獨一無二的,物件一定屬於某個類。當把一大堆具有共同特徵的物件的靜態特徵 屬性 和動態特徵 行為 都抽取出來後,就可以定義 出乙個叫做類的東西。定義類 在python中,用class來定義類,在類中用之前學過...

物件導向程式設計 基礎

特點 類是物件的資料型別 類是具有相同屬性和行為的一組物件的集合 屬性 描述物件特徵的資料 行為 描述物件能進行的操作 public class 類名 成員變數 屬性 成員方法 行為 建立物件 類名 物件名 new 類名 使用物件 使用成員變數 物件名.變數名 使用成員方法 物件名.方法名 引數列表...

python物件導向程式設計基礎

python物件導向程式設計基礎 1 類的建立和例項化 2 繼承 多型 多重繼承 類的繼承是一種縱向的關係,def class baseclass class類繼承baseclass,擁有baseclass的屬性和方法 3 類的組合 類的組合是一種橫向關係 4 內部屬性 由於python語言沒有pu...