实现继承在java.sql.Timestamp的javadoc中意味着什么?

Gee*_*eek 4 java sql inheritance timestamp jdbc

来自java.sql.Timestamp类JavaDoc(强调我的)

由于Timestamp类和上面提到的java.util.Date类之间存在差异,因此建议代码不要将Timestamp值一般视为java.util.Date的实例.Timestamp和java.util.Date之间的继承关系实际上表示实现继承,而不是类型继承.

实现继承而不是类型继承是什么意思?这是HAS-A与IS-A的案例吗?

Mur*_*nik 5

基本上,文档声明java.sql.Timestamp扩展的事实java.util.Date是一个实现细节,您不应该使用Timestamp您希望获得Date功能的实例.据推测,如果java有选项(就像C++那样),Timestamp就会私下继承Date.