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
What is stringbuffer in java?
What are green threads in java?
What is the difference between import java.util.date and java .util?
What is the main use of generics in java?
What are loops in java?
What is final keyword in java? Give an example.
Define immutable object?
Which variables are stored in heap?
What are different types of constants?
What is a flag and how does it work?
When can an object reference be cast to an interface reference in java programming?
How do you sort a set in java?
How can an exception be thrown manually by a programmer?
Which container method is used to cause a container to be laid out and redisplayed in java programming?
What is difference between stringbuffer and string?