2009-04-24 101 views
-5

繼承& JavaBeans之間有什麼區別?繼承和java豆有什麼區別?

+8

如果你想比較繼承和JavaBeans,你會比較蘋果和魷魚(甚至沒有橙子)。 :-P – 2009-04-24 05:31:29

+1

這是不一樣的球場,它是不一樣的聯賽,地獄,它甚至不是相同的f * ckin'運動 – harto 2009-04-24 06:10:14

+0

我試圖想到一個相似性,但空白。 – 2009-04-24 07:17:08

回答

2

繼承是一種通用的面向對象的編程概念,其中一個類型可以與另一個對象具有相同的類型,但引入了新的屬性和行爲(即Lion類可以從Mammal類繼承),而JavaBeans只是遵守Java對象到一套公約。維基百科:

  • 類必須有一個公共的默認構造函數。這允許在編輯和 激活框架內實現簡單的實例化。

  • 類的屬性必須用得到的,設置可訪問,以及其他 方法(所謂的存取方法 和mutator方法),承接 標準命名約定。這個 允許在 框架內輕鬆自動檢查和更新bean狀態,其中許多框架包括 各種類型的 屬性的定製編輯器。

  • 該類應該是可序列化的。這允許應用程序和框架以獨立於VM 和平臺的 方式可靠地保存,存儲, 並將bean的狀態恢復到 。

1

你不要說不清楚是什麼,但是當人們談論豆與繼承它通常意味着命名約定與繼承。

Bean使用匹配的get和set方法定義它的屬性,還可以選擇使用BeanInfo,因此使用內省(反射)訪問屬性。當對象擴展一個類或實現一個接口時,另一方面,通過該接口(超類)訪問屬性/方法。

HTH。

0

Java Bean是一個簡單的類,它包含一些屬性(即數據元素)和「getter和setters」(getProperty1(),setProperty1(myValue))來讀寫這些屬性。

繼承是一個面向對象的原則,其中一個類展示另一個類的屬性和行爲。據說從其他班繼承

相關問題