有一堂课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——这就是其中一种情况。另一种选择可能是将行为/逻辑/侦听器/事件绑定到特定类型,例如: