Java編程思想01

面向?qū)ο笳Z言(OOP)的五個基本特性

  • 萬物皆為對象
  • 程序是對象的集合,它們通過發(fā)送消息來告知彼此要做的。
  • 每個對象都有自己的由其他對象所構(gòu)成的存儲
  • 每個對象都擁有其類型
  • 某一特定類型的所有對象都可以接收同樣的消息

簡單說:對象具有狀態(tài)、行為和標識。

描述 說明
狀態(tài) 對象的內(nèi)部數(shù)據(jù)
行為 對象的方法
標識 對象是唯一的

向上轉(zhuǎn)型:將導出類看做是它的基類的過程
向下轉(zhuǎn)型:將基類轉(zhuǎn)換成具體導出類的過程,注意這個過程不一定是安全的
由于向下轉(zhuǎn)型的危險性,在Java SE5之后增加了參數(shù)化類型(泛型),可以通過尖括號里面的類型信息正確識別容器內(nèi)的類型。
CGI:common gateway interface ,通用網(wǎng)關(guān)接口

對象存儲方式

  • 寄存器。存儲于處理器內(nèi)部,Java中不可以直接控制,也無法在程序中感知。
  • 堆棧。存儲于RAM(隨機訪問存儲器)中,通過堆棧指針來操作它??梢源鎯ava對象引用。
  • 。存儲于RAM中,用于存儲所有的Java對象。
  • 常量存儲??梢源鎯τ赗OM(只讀存儲器)中,一般直接存放在程序代碼內(nèi)部。
  • 非RAM存儲。數(shù)據(jù)完全存活于程序之外,比如文件、數(shù)據(jù)庫或者其他機器上。一般需要用到持久化技術(shù)。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容