2009-04-24 180 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))来读写这些属性。

继承是一个面向对象的原则,其中一个类展示另一个类的属性和行为。据说从其他班继承

相关问题