Does a class inherit the constructor of its super class?if
it does, how can you hide that constructor? if it doesnot
how can you call it from the sub class?
Answers were Sorted based on User's Feedback
Answer / pandu
Hi ,
constructor is never been inherited from superclass to
subclass.
we can call the Super class constructor in Sub class
by using
Super();
that too this stement should be first line in method.
Best Regards.
Is This Answer Correct ? | 10 Yes | 1 No |
Answer / hanu
there is an exceptional case for this.i.e when you call
derived class parameterised constructor and if you do not
call any of the super class constructor then bydefault the
superclass default constructor gets executed prior to the
derived argument constructor then the derived class
parameterised constructor gets executed.
example code:
class A
{
A()
{
System.out.println("in Class A");
}
A(int c)
{
System.out.println("in Class A"+c);
}
};
class B extends A
{
B()
{
System.out.println("in Class B");
}
B(int z)
{
System.out.println("in Class B"+z);
}
};
class Dead
{
public static void main(String[] args)
{
System.out.println("Hello World!");
//B b=new B();
B d=new B(20);
}
}
output:
---------- java ----------
Hello World!
in Class A
in Class B20
Output completed (0 sec consumed) - Normal Termination
Is This Answer Correct ? | 1 Yes | 3 No |
Can size_t be negative?
Why multiple inheritance is not supported by java?
Why is serialization required?
What is the locale class in java programming?
What is an empirical question?
How to store image in arraylist in java?
What do you understand by an io stream?
How do I type unicode?
What’s the difference between constructors and other methods?
Why are inner classes required?
How do you calculate square roots?
What are the names of Component subclasses that support painting?