The doc here at Oracle says
Calendar class is an abstract class.
The same doc also says
Calendar's getInstance method returns a Calendar object whose calendar fields have been initialized with the current date and time: Calendar
rightNow = Calendar.getInstance();
After going through the discussions at this post of stackoverflow I understand we can not create object of abstract class.To create an object of abstract class we must implement its concrete subclass.
Can somebody please help me understand ( or point me to some references) why we can create an object of Calendar class even the class itself is an abstract class?
OR
I am missing some very important points about abstract class