Answer Posted / sumit sharma
Interface:-> JDK1.5 and above version provide a superb
functionality through interface. That is the main reason
behind using the interface is basically "Interface provide
the loose coupling and also support multiple inheritance".
This is a 100% abstract class. This is also support and
flexible with Polymorphism.
For Example:-
List<String> list = new ArrayList<String>();
Where as List is an interface while ArrayList is an class.
Abstract:-> Abstract class doesn't support multiple
inheritance and if you are creating an any abstract in any
ordinary classes then you must declare abstract. this is
also a major disadvantage of abstract class is that if you
are extend and class or abstract class then you can't extend
any one. Abstract class can't initialize only extended it.
Abstract class may have at least one or more abstract method.
Is This Answer Correct ? | 3 Yes | 1 No |
Post New Answer View All Answers
Why there is no call by reference in java?
Can we extend singleton class?
What is the purpose of the main method?
Can we sort a map in java?
How the interruptible method gets implemented?
What is string data?
How many ways can you break a singleton class in java?
Explain the scope or life time of class variables or static variables?
How big is a 32 bit integer?
What is JFC?
What are the differences between include directive and include action?
What is the difference between an interface and an abstract class?
What is an example of a keyword?
What is fundamental datatype?
How many classes can any class inherit java?