File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes About abstract class Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Badass: Making Users Awesome this week in the Game Development forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "About abstract class" Watch "About abstract class" New topic

About abstract class

Saurabh Verma
Ranch Hand

Joined: Aug 13, 2007
Posts: 38

I have two confusion about abstract class

1>Can we create a constructor for an abstract class?

2>If yes,what is the use of that.

Burkhard Hassel
Ranch Hand

Joined: Aug 25, 2006
Posts: 1274
Yes you can. And if you don't the compiler will provide the invisible default constructor for your abstract class.

The use: Remember, when you extend a class (also true for an abstract class) every constructor in that subclass that does not call another constructor of the same class will call
or perhaps super(with_an_argument).

So the use of constructors in abstract classes is just the same as for any concrete class. To perform things that should be done when a new object is created.
Easiest example is the initialization of variables with some propper values.


all events occur in real time
Saurabh Verma
Ranch Hand

Joined: Aug 13, 2007
Posts: 38
Thnak you Burkhard Hassel....
I agree. Here's the link:
subject: About abstract class