1. 程式人生 > >1-理解面向對象

1-理解面向對象

程序設計語言 設計 語言 支持 一個 軟件 java 類對象 類變量

   java語言是純粹的面向對象的程序設計語言,主要表現為java完全支出面向對象的三種基本特征:封裝(Encapsulation)、繼承(Inheritance)和多態(Polymorphism)。java語言以對象為中心,java程序的最小單位是類,整個java程序是由一個一個的類組成。封裝指的是將對象的實現細節隱藏起來,然後通過一些公共方法來暴露該對象的功能;繼承是面向對象實現軟件復用的重要手段,當子類繼承父類後,子類作為一種特殊的父類,將直接獲得父類的屬性和方法;多態指的是子類對象可以直接賦給父類變量,但運行時依然表現出子類的行為特征,這意味著同一個類型的對象在執行同一個方法時,可能表現出多種行為特征。 (java不支持多繼承)

  在面向過程的程序世界裏,一切以函數為中心,函數最大;在面向對象的程序世界裏,一切以對象為中心,對象最大。

1-理解面向對象