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?
Answer Posted / 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 |
Post New Answer View All Answers
Can constructor be inherited?
What is a finally block?
What is bom encoding?
What is sortedmap interface?
How do you achieve polymorphism in java?
What is the use of beaninfo?
What are classloaders?
What are singleton services?
Is double bigger than float?
What is the meaning of flag day?
What are advantages of using Java?s layout managers than windowing systems?
Does java have a compiler?
How destructors are defined in java?
Why we go for collections in java?
I want my class to be developed in such a way that no other class (even derived class) can create its objects. How can I do so?