子类的同名不同参方法并不会覆盖父类的方法
在学习Date类及DateFormat类的时候想到这个问题就记录一下,
**算是初学者的笔记,有不对的地方望各位大佬指正。**
为了将时间按指定格式化为文本,一般会用到DateFormat类的format方法
但DateFormat是一个抽象类,不能直接调用其方法,所以我们一般会使用其子类SimpleDateFormat
来实例化对象,然后再调用format方法
SimpleDateFormat有四个构造方法,一般使用默认语言环境和指定模式来构造
具体使用如下
我们在这里调用的format方法其实是其父类DateFormat类的format方法,其说明如下图
但其实SimpleDateFormat自身也有一个同名方法,但是参数并不一样
所以看出子类同名不同参的方法并不会覆盖重写(Override)父类的方法,这个应该叫做方法的重载(Overload)。
以上是初学者的粗浅理解,不保证正确性