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
What is difference between array and vector?
What is java and their uses?
What string is utf8?
Is linkedlist thread safe in java?
What is the similarity between dynamic binding and linking?
Can you use abstract and final both with a method?
What is the use of static methods?
Explain creating threads by extending thread class ?
Explain the difference between abstraction and encapsulation.
Explain java coding standards for classes or java coding conventions for classes?
What is the same as procedures?
What is data movement?
What is difference between final and immutable?
Why pass by reference is not possible in java?
What are the data types supported by java?