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


Please Help Members By Posting Answers For Below Questions

What are anonymous inner classes?

778


Can we clone singleton object?

844


How does a cookie work in Servlets?

615


Can we overload the main() method?

802


What is jar?

891


Why string is a class?

756


Is string is a data type?

771


How do you use wildcards?

781


What is difference between word and integer?

836


How do you convert an int to a double in java?

832


What is type safety in java?

751


What is a default method?

783


explain local datetime api in java8?

807


What checkbox method allows you to tell if a checkbox is checked?

789


What is the difference between the final method and abstract method?

813