Can you have a constructor in abstract class?

Answer Posted / kundan ranjan

ya
you can write constructor in abstract class
becoz,construct are use in abstract class only for initialize the state(variables) of class
you know that all the variable are allowed inside the abstract class
if you not initialize the variable at declaration time then you have need constructor becoz
you have no any alternative method to initialize the state thats why constructor are allowed inside
abstract class
see example:
abstract class hello
{
int x;
abstract void m1();
hello(int x)
{
this.x=x;
System.out.println(x);

}


}
class Hai extends hello
{
Hai(int x)
{
super();
}
void m1()
{
System.out.println("asdf");
}
}
class Lab84
{
public static void main(String as[])
{

hello h=new Hai(12);
h.m1();
h.m2();
}
}

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Why vector is used in java?

545


Does java have extension methods?

515


What is lifetime variable?

519


When should you use arraylist and when should you use linkedlist?

484


What are singleton services?

483






Is there a case when finally will not execute?

556


What is the difference between jdk and jre?

598


Is 0 a prime number?

559


What is the purpose of using java.lang.class class?

513


What is the range of a character variable?

535


what is session in java?

734


When a thread is executing a synchronized method , then is it possible for the same thread to access other synchronized methods of an object ?

600


What are namespaces in java?

513


Describe 2 different ways to concatenate two strings.

671


Explain about serializable interface in java?

570