回覆列表
  • 1 # 你永遠追不上的巨人

    java的三要素分別為封裝,繼承,多型,java這正是因為這三點構成了面向物件這樣優雅的程式設計思想。華清遠見教育來為大家對這三個特點一一分析封裝:前面有private 修飾的【屬性】或者是【方法】, 不能【直接】被外部類的例項化物件訪問,這樣就是封裝。像屬性或者方法用private 修飾之後 不能直接訪問。class Person{private String name; // 屬性被封裝//get set 方法可以//public 修飾的方法可以public String printName(){ //【自定義的方法】return name;}}現這種 一般如果name的屬性是public,new Person().name 這樣就可以直接訪問。現在如果想要訪問的話 new Person().name是錯誤的,因為name被封裝,不能直接的訪問了。要透過它裡面的其他的方法訪問,new Person().printName();【get set 方法可以訪問,其他的public修飾的方法也可以】繼承(1)繼承關係是傳遞的。若類C繼承類B,類B繼承類A(多繼承),則類C既有從類B那裡繼承下來的屬性與方法,也有從類A那裡繼承下來的屬性與方法,還可以有自己新定義的屬性和方法。繼承來的屬性和方法儘管是隱式的,但仍是類C的屬性和方法。繼承是在一些比較一般的類的基礎上構造、建立和擴充新類的最有效的手段。(2)繼承簡化了人們對事物的認識和描述,能清晰體現相關類間的層次結構關係。(3)繼承提供了軟體複用功能。若類B繼承類A,那麼建立類B時只需要再描述與基類(類A)不同的少量特徵(資料成員和成員方法)即可。這種做法能減小程式碼和資料的冗餘度,大大增加程式的重用性。(4)繼承透過增強一致性來減少模組間的介面和介面,大大增加了程式的易維護性。(5)提供多重繼承機制。從理論上說,一個類可以是多個一般類的特殊類,它可以從多個一般類中繼承屬性與方法,這便是多重繼承。Java出於安全性和可靠性的考慮,僅支援單重繼承,而透過使用介面機制來實現多重繼承。多型多型具體表現在重寫和過載多型就是類的多種表現方式比如同名不同參子類重寫父類

  • 中秋節和大豐收的關聯?
  • 我做夢夢到老爸死了。是什麼意思?