Hi buddy, well i got that there is always a default
constructor with abstract class. OK. But why not with interface?

Thanks in advance.

Answers were Sorted based on User's Feedback



Hi buddy, well i got that there is always a default constructor with abstract class. OK. But why no..

Answer / harsha

Just a samll correction... Interfaces are part of
inheritance tree.
Inheritance is identified by both extends and implements
keywords.

Regarding the default constructor.. All the classes which
extend Object class will have a default constructor.

As we all know any interface cant extend Object class..
Interface cannot have default constructor.

Is This Answer Correct ?    4 Yes 0 No

Hi buddy, well i got that there is always a default constructor with abstract class. OK. But why no..

Answer / madhu

yes it is bcz interfaces are not part of the inheritance tree.

after all u can define a contract between 2 different parties
using interfaces nothing more u can expect. its not actually
an executable construct

Is This Answer Correct ?    2 Yes 0 No

Post New Answer

More Core Java Interview Questions

is there a separate stack for each thread in java? : Java thread

0 Answers  


How to make a write-only class in java?

0 Answers  


How to make a read-only class in java?

0 Answers  


what is difference between throw and throws in exception?

48 Answers   Spenco,


Does unicode support all languages?

0 Answers  






what is enumset?

0 Answers  


What happens if we override only equals?

0 Answers  


Explain public static void main(string args[]) in java.

0 Answers  


What is the Set interface?

2 Answers  


Difference between predicate, supplier and consumer ?

0 Answers  


What is a finally block?

0 Answers  


Explain notifyall() method of object class ?

0 Answers  


Categories