成員變數和靜態變數的區別:
1,兩個變數的生命週期不同。
成員變數隨著物件的建立而存在,隨著物件的被**而釋放。
靜態變數隨著類的載入而存在,隨著類的消失而消失。
2,呼叫方式不同。
成員變數只能被物件呼叫。
靜態變數可以被物件呼叫,還可以被類名呼叫。
3,別名不同。
成員變數也稱為例項變數。
靜態變數稱為類變數。
4,資料儲存位置不同。
成員變數資料儲存在堆記憶體的物件中,所以也叫物件的特有資料.
靜態變數資料儲存在方法區(共享資料區)的靜態區,所以也叫物件的共享資料.
七、單列設計模式(餓漢式和懶漢式)
}class single//餓漢式
public void speak()
public static single made()
}class single//懶漢式
public void speak()
public static single made()
}物件陣列:
初始化1:
person p = ;
初始化2:
//person p = new person[3];
//p[0] = new person("haoren1",12);
//p[1] = new person("haoren2",12);
//p[2] = new person("haoren3",12);
for(person x:p)
java之物件導向
類是用於描述同一型別的物件的乙個抽象。類中定義了這一類物件所具有的靜態和動態屬性 靜態屬性 成員變數 動態屬性 方法 1 類可以看成是一類物件的模板,物件可以看成該類的乙個具體例項 2 首先必須定義類才能有物件 說到類,就不得不說構造其構造方法了 在new乙個物件是,呼叫的就是類中的構造方法 列如p...
php的學習筆記之物件導向(四)繼承
我們人類都是不斷地繼承祖先留下的東西並在此基礎上不斷進化才能發展到現在如此悻悻向榮的社會。程式設計也一樣,由於有了繼承,我們才能節省了大量程式設計的時間和代價。比如程式猿和修車師傅,同樣是人,同樣要吃喝睡,同樣有名字,身高等屬性但是他們職業上又有根本的區別,程式猿會程式設計,而修車師傅會修車。由於他...
Java基礎學習摘要之物件導向
形式引數和返回值 方法的形參 方法返回值 基本資料型別,傳遞對應的資料型別的這種值 引用資料型別 引用型別是 具體 類 需要傳遞該類的具體物件 抽象類 需要傳遞的是該抽象類的子類物件 介面 需要傳遞該介面的子實現類物件在乙個類a中定義另乙個類b,類b就是類a的內部類.內部類的分類 不管是成員內部類還...