JavaBean继承似乎是多余的,因为它与java类继承几乎完全相同。
事实上,许多JavaBean约定/规则对于OO和JAVA来说都是多余的。
因此:这两种遗产之间有什么区别?
答案 0 :(得分:2)
鉴于您的意见,我认为我现在理解您的问题:您期望“所有事情”在Java中保持一致和良好定义。
遗憾的是,这个想法并不属实。请记住,java有20多年的历史。从早期开始,Beans就是语言的一部分(有一些想法可以使用基于Bean的工具来实现很好的通用应用程序插件)。很多都是梦想,但从未取得太大成功。
因此,以后从未跟进某些概念。另一方面,java是关于向后兼容性的,因此即使它们没有多大意义,它们仍然存在。
我赞同Erwin的评论:你是在思考这个问题:“bean”不是Java语言的固定元素;例如,Java语言规范文档中没有描述bean。豆只是一种非正式的concept。
换句话说:Java类首先是Java类。如果它遵循bean约定,我们称之为bean。因此实际上没有“bean”继承这样的东西。长话短说:我认为你过度思考这个。