What is the difference between abstract class and interface?
Answer Posted / srikanth reddy
1. Abstract classes may have some executable methods and
methods left unimplemented. Interfaces contain no
implementation code.
2. An class can implement any number of interfaces, but
subclass at most one abstract class.
3. An abstract class can have nonabstract methods. All
methods of an interface are
abstract.
4. An abstract class can have instance variables. An
interface cannot.
5. An abstract class can define constructor. An interface
cannot.
6. An abstract class can have any visibility: public,
protected, private or none
(package). An interface's visibility must be public or none
(package).
7. An abstract class inherits from Object and includes
methods such as clone() and
equals().
Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
Explain how to convert any java object into byte array.
How to avoid memory leak in java?
What is collection sort in java?
What is difference between adapter class and listener?
What is arrays fill in java?
Write a program in java to calculate the difference between the sum of the odd level and even level nodes of a binary tree.
Is it possible to write a regular expression to check if string is a number?
What do you know about the garbage collector?
What is difference between c++ and java ?
What are synchronized methods ?
What are implicit objects in java?
What is java full form?
Why is stringbuffer thread safe?
What’s the difference between the methods sleep() and wait()?
How an object is serialized in java?