why the abstract class has default constructor?
Answers were Sorted based on User's Feedback
Answer / ranganathkini
A class has a constructor so that when an instance of the
class is created, the fields of the class can be setup to a
initial valid state.
Abstract classes define partial implementation of a public
contract. Which means that it may implement some of the
methods and contains partially implemented methods that are
marked abstract.
Since abstract classes can have partial implementation and
such partial implementation can include fields of the class,
a constructor becomes necessary so that those fields are
initialized to a valid default state when they are created
thru the constructor of their concrete subclasses.
Is This Answer Correct ? | 12 Yes | 4 No |
Answer / amandeep
A Abstract Class Can't Have An Default constructor........Cause It Can't Have An Instance Of It.....
Is This Answer Correct ? | 2 Yes | 10 No |
In java, how we can disallow serialization of variables?
why the primitive data type have classes?
Name the method of a Container that can be used to cause a container to be laid out and redisplayed?
What is the benefit of inner classes in java?
Why java is secure? Explain.
How will you convert an ArrayList to Arrays?
what is the use of clone method? why user cant overwrite in sub class without its proper defination.
What is the difference between Checked and Unchecked exception? Give some examples
How hashset works internally in java?
what are the uses of Class class and what it returns? explain it with the example code.
What is the difference between applet and application?
In which way does a Primitive data type is passed ?