What is the difference between Abstract Class and Interface
Answer Posted / ranjith
Abstract class:its an incomplete class,containg default
implementation for its sub classes. it contains both
abstract and concrete methids. access specifier
public,private and protected can be used for methods and
variable declaration.atleast on abstract method should be
present in the class. then class extending the abstract
class should override all the abstract methods or the
extended class should be abstract. only one abstract class
can be extended at a time..it contains keyword abstract.it
supports tight coupling.
Interface: all the methods and variable declarations in
interface are either public or abstract.private and
protected acces specifer can be mentioned. it provides
default implementaion for the class that implement it.none
of the methods conatain any method body. the class that
implements should provide implementation for all the
methods in the interface. it provies loose coupling(inter
dependency between the class and interface is less)
| Is This Answer Correct ? | 23 Yes | 2 No |
Post New Answer View All Answers
What data type is true or false?
Is main a keyword in java?
What an i/o filter in java programming?
What is externalizable?
How are variables stored?
Write a program to check for a prime number in java?
What are methods and how are they defined?
What if constructor is protected in java?
Why stringbuilder is not thread safe in java?
What are exceptions
How do you sort arraylist in descending order?
What is the use of predicate in java 8?
Is hashset ordered?
How do I write a self declaration?
How does hashmap work in java ?