靜態方法的引用 java程式設計師面試寶典P122

2021-07-01 21:11:22 字數 650 閱讀 7639

第一種:
/*

* @author mengdexin

* */

class father

}class child extends father

}public class test extends father

}

輸出:

father

father

因為這兩個getname都是靜態方法,所以記憶體中的位址是固定的,根本不存在衝突的問題,兩個引用都是father的。

第二種:去掉方法的static,這樣就存在override重寫(覆蓋)現象;出現動態繫結現象。

/*

* @author mengdexin

* */

class father

}class child extends father

}public class test extends father

}

結果:

father

child

黑馬程式設計師 靜態方法和靜態類

靜態方法 靜態 例項 非靜態 static關鍵字 不需要static關鍵字 使用類名呼叫 使用例項物件呼叫 在靜態方法中可以訪問靜態成員 在例項方法中 可以直接訪問靜態成員 在靜態方法中,不可以直接訪問例項成員,需要建立物件,通過物件呼叫 在例項方法中,可以直接訪問例項成員 呼叫前初始化 例項化物件...

JAVA程式設計師學習方法

生命不止,運動不息,這其實就是程式設計師學習態度的寫照 凡事確定方向永遠是最重要最開始的一步,事半功倍和事倍功半的差距常常讓人追悔莫及。網上有很多介紹學習方法的文章,師夷長技,總結於此。作為標尺,時刻給自己以借鑑。1 閱讀 仔細閱讀 反覆閱讀每個開源框架自帶的 reference 其實閱讀文件,尤其...

黑馬程式設計師 static靜態

asp.net unity開發 net培訓 期待與您交流!static關鍵字 由同乙個類建立的所有物件共享,在記憶體中只載入一次 靜態修飾的成分儲存在方法區或者共享區或者資料區 盡量少設定過多的靜態,會占用太多的空間 隨著類的載入而載入,也就是說類載入一次,static修飾的成員也只載入一次 類存在...