当前位置 : 主页 > 手机开发 > 其它 >

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

来源:互联网 收集:自由互联 发布时间:2021-06-19
从 JavaDoc of java.sql.Timestamp class(强调我的) 由于Timestamp类和上面提到的java.util.Date类之间存在差异,因此建议代码不要将Timestamp值一般视为java.util.Date的实例. Timestamp和java.util.Date之间的继承
从 JavaDoc of java.sql.Timestamp class(强调我的)

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

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

基本上,文档声明java.sql.Timestamp扩展java.util.Date这一事实是一个实现细节,您不应该使用期望获得Date功能的Timestamp实例.据推测,如果java有选项(就像C一样),Timestamp将私有地从Date继承.
网友评论