1. 程式人生 > >1-理解面向物件

1-理解面向物件

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

  在面向過程的程式世界裡,一切以函式為中心,函式最大;在面向物件的程式世界裡,一切以物件為中心,物件最大。