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 |
What is the difference between access specifiers and access modifiers in java? 16
how to make a un-checked exception as a checked exception one.
What is the difference between exception and error in java?
Why non nested classes in java are not having marked as protected access specifier
Is arraylist sorted in java?
what is ststic with example
What is the format of Inner Class after it compiled?
Can we override private methods?
what is bytecode? watz the difference between machine code and bytecode?
What is mean by collections in java?
How to create com object in Java?
Explain the different forms of polymorphism?