我對OOP的淺顯見解

guyuanwuxin發表於2004-04-22
思前想後決定把自己對於OOP的一些看法貼出來,與大家一起上探討一下
一,關於OOP的一些基本概念(類,型別,介面)
類是現實世界的實體到計算機的對映.
介面是與類相對應的概念,是物件(類)之間的一種契約
型別是編譯器對類和介面定義的對應.
二,關於抽象類與介面
抽象類是屬性與介面的定義,主要用於關係密切關係的物件.
介面適合對關係不密切的類(物件)提供相同的功能.
三,JAVA為什麼需要JVM及為什麼是引用性的語義
JAVA採用的記憶體模型決定的,其記憶體模型是隻分配一個指標空間在棧中,執行時在根據需要在堆中進行例項話,所以必須使用JVM不然的話程式設計師需要管理所有的物件,這也是在JAVA中引用多,速度比C++慢的原因.

請大家討論一下子,多多交流經驗,共同提高.
期待大家的批評指正

相關文章