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 immutable in java?
What is a functional interface?
What is difference between fail-fast and fail-safe?
Does java runtime require a license?
What is string :: npos?
Why Set interface contains unique elements, what internally implemented for this so that it contains unique elements?
What is stringwriter?
Can there be an abstract method without an abstract class?
What are the different tags provided in jstl?
What is equlas() and hashcode() contract in java? Where does it used?
How do you empty a list in java?
What are the three types of design patterns?
What is an infinite loop in java? Explain with an example.
What is the difference between a local variable and an instance variable?
Can you write a java class that could be used both as an applet as well as an application?