-1

为什么 POJO 对象不应该扩展任何类、实现接口或具有任何注释

4

2 回答 2

13

这是关于自由的。

在此处输入图像描述 在此处输入图像描述

当您编写一个既不扩展任何其他类,也不实现接口的类时:您可以做任何您想做的事情——没有人规定您能做什么和不能做什么。除了传统的 Java 语法,您不受其他任何东西的约束。想想它提供的灵活性。

POJO 的这一特性允许它们独立地进行测试和开发。您需要考虑的只是您的班级应该做什么。

POJO 应该是普通的,因为它们的有用性是基于它们普通的事实。

于 2013-07-14T07:30:08.843 回答
4

问真的没有意义。POJO 是具有这些属性的类的标签。如果类没有这些属性,那么它不是 POJO 类。

这有点像问为什么自行车不能只有一个轮子1。答案是因为它只有一个轮子,所以它是独轮车而不是自行车。

1 - 这个例子是精心选择的,以避免带有辅助轮的自行车的具有挑战性的术语问题。:-)

于 2013-07-14T06:53:26.890 回答