【发布时间】:2019-01-14 09:55:41
【问题描述】:
在 Java 中是否有一种方法可以基于原始 Java 基类创建自定义类以赋予派生类语义?
示例:我想创建一个LinkedHashMap<LastName, Age> ages,其中LastName 是String 的自定义类型,Age 是从Integer 派生的自定义类型。我只是尝试创建自己的课程
public class LastName extends String {
//(no code in here, LastName has the same functionality as String)
}
但这是不可能的。还有其他方法可以实现我想要的吗?
【问题讨论】:
-
(这个问题的答案应该是
@OverridehashCode,equals,可能是toString,如果他们很时髦,compareTo。)
标签: java inheritance custom-type