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
Explain jvm, jre, and jdk?
What does .equals do in java?
What do you mean by garbage collection used in java?
What invokes a thread's run() method in java programming?
What are exception handling keywords in java?
Write an algorithm for quick sort?
What is the purpose of using the java bean?
How many return statement are allowed in a function?
What is string in java? String is a data type?
What are the advantages of java over cpp?
What is default exception handling in java?
Explain OOPs concept.
What is local declaration?
How do you convert boolean to boolean?
What is fail fast in java?