| Author |
getInstacne() for an abstract class
|
Grishma Dube
Ranch Hand
Joined: Jul 01, 2003
Posts: 273
|
|
Hi, I have a very basic question. We cannot create instance of an abstract class. e.g. Calendar class of util pkg is ab abstract class. so if we try to create an instace of this using new operator, it gives error. However, we can call getInstance() method to get an instance of Calendar class. Can anyone explain me, what exactly happens when we call getInstance() method?? TIA Grishma
|
 |
Marilyn de Queiroz
Sheriff
Joined: Jul 22, 2000
Posts: 9033
|
|
|
The default is to create a new GregorianCalendar (which is not abstract).
|
JavaBeginnersFaq
"Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt
|
 |
Dirk Schreckmann
Sheriff
Joined: Dec 10, 2001
Posts: 7023
|
|
|
Note that GregorianCalendar is a subclass of Calendar. This is an example of Polymorphism in the Java 2 Standard Edition API. Another example can be found with the public void paint(Graphics g) method that many windowing components have.
|
[How To Ask Good Questions] [JavaRanch FAQ Wiki] [JavaRanch Radio]
|
 |
 |
|
|
subject: getInstacne() for an abstract class
|
|
|