Я видел метод конструктора подкласса, который используется для переменной с типом суперкласса. Например:Метод конструктора подкласса для объекта типа суперкласса?
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Является formatter
DateFormat
объект типа или SimpleDateFormat
типа? Так как класс SimpleDateFormat
наследует от DateFormat
, он, вероятно, имеет больше методов, чем его суперкласс. Может ли экземпляр formatter
назвать эти функции только в SimpleDateFormat
, но не DateFormat
? Есть DateFormat
и SimpleDateFormat
сменный в этом случае? такие как:
SimpleDateFormat formatter = new DateFormat ("yyyy-MM-dd");
http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html – sp00m