what is difference between abstract and interface?
can i give real time example for the two topics?
Answer Posted / madhu samala
abstract is a keyword which can be applied to a class or a
class method. When we declare a class as an abstract one,
it may contain the abstract methods. Abstract method is a
method which contains only the declaration but not the
definition (body). The body for this method will be
provided in it's derived classes.
Note: An abstract class may not contain any abstract
method, but if it contains it must be declared as an
abstract class.
An interface is a contract. The contract will be between
the interface and the class.
An interface only contains abstract methods.i.e. They
contain only the method definition not the body.
The body for these methods must be provided inside the
class which implements that interface. If it doesn't
provide then it has to be declared as abstract.
| Is This Answer Correct ? | 12 Yes | 0 No |
Post New Answer View All Answers
Are generics important java?
What are the major drawbacks of external iteration?
What is a treeset class?
Is it possible for yielded thread to get chance for its execution again ?
what is the swingutilities.invokelater(runnable) method for? : Java thread
Which way a developer should use for creating thread, i.e. Sub classing thread or implementing runnable.
How do you input a string in java?
What are the differences between string, stringbuffer and stringbuilder?
What are functions in java?
What is the difference between sleep and wait in java?
What is a final class ?
Is there a case when finally will not execute?
What does mean in regex?
What is the gregoriancalendar class in java programming?
What is illegal identifier in java?