有一堂课User
。该类是从它继承而来的Friend
,其中没有其他内容,即:
public class Friend extends User {
}
我认为这种方式“更漂亮”,特别是当方法getFriends
返回 not List<User>
, but时List<Friend>
。这种方法是否在实践中得到应用?
我还想知道这是否特别适用于模型。也就是说,在数据及其 getter/setter 所在的类中
有一堂课User
。该类是从它继承而来的Friend
,其中没有其他内容,即:
public class Friend extends User {
}
我认为这种方式“更漂亮”,特别是当方法getFriends
返回 not List<User>
, but时List<Friend>
。这种方法是否在实践中得到应用?
我还想知道这是否特别适用于模型。也就是说,在数据及其 getter/setter 所在的类中
是的,在需要时,例如在例外情况下:
或积极使用它的地方
reflection
。适用。在那些类型带有一些特殊语义负载的情况下——同事引用了类型化的情况
Exception
——这就是其中一种情况。另一种选择可能是将行为/逻辑/侦听器/事件绑定到特定类型,例如: