Difference between Abstract Class & Interface?

Answers were Sorted based on User's Feedback



Difference between Abstract Class & Interface?..

Answer / rakesh.fanu

Abstract Class :-
Abstract class should be declare with abstract.
Abstract Class must be extended by its sub class.
Abstract Class has abstract method and also method with
body also.
Abstract Class has not instance variables , it contain only
Constant.
An abstract class cannot be instantiated

Interface :-
Interface must be Implemented by another class.
Interface has only abstract method.
Interface has not instance variables , it contain only Constant.
An Interface cannot be instantiated

Is This Answer Correct ?    6 Yes 2 No

Difference between Abstract Class & Interface?..

Answer / brijendra kumar(xavient)

Abstract Class:

1-Abstact class declare with the abstract keyword.
2-Abstract class contains the both method declaration and
defeination.
3-Abstract class donot have the instant variable.It have
only constrants.
3-Abstract class extended by its sub class.
4-Abstract class support only single inheritence.

Interface:

1-Interface declare with the interface keyword.
2-Interface contains the only collection of method
signature.
3-Interface implement by a class.
4-Interface extended by one or more interfcae.
5-Interface support the multiple inheritence.
6-Interface is useful for java development.

Is This Answer Correct ?    1 Yes 0 No

Difference between Abstract Class & Interface?..

Answer / nivas

abstract class is declared in abstract and instance methods
but were as interface class is declared only in abstract method

Is This Answer Correct ?    0 Yes 0 No

Difference between Abstract Class & Interface?..

Answer / adikeanand@gmail.com

ABSTRACT CLASS:
1)abstract class contains abstract methods with body and concrete methods also.
2) when a class contains abstract methods declare the class as abstract.
3) when we don't want to allow anybody to create object to the class then declare class as abstract.when we want to use the methods of a abstract class write a class which extends abstract class and create reference variable to abstract class and assign subclass object.
4)We can not create object to the abstract class but we can create reference variable.

INTERFACE:
1)Interface contains abstract methods and static final data.
2)when we are writing a class which implementing interface then we have to provide the body for all the abstract methods of interface.
3)If we don't want to provide all the methods of interface then declare the class as abstract.write the class which extends abstract class and write the methods which you have left abstract methods and create reference variable to interface and assign the object of class which extends abstract class.

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Java Related AllOther Interview Questions

there are 67 seats in train . there are only 5 seats in a row and in last row there are only 2 seats. One person can reseve only 5 seat at a time. If person reserving seat , the care is atken that he may get all in row. if seats are not available in row then the arrangement is so that person group get nearby seats. the following class is given public class seat { char name; int seat; boolean isSeatempty } 1.Draw require class digram and object diagram. 2.Write function seatallot(int noofperson) to allocate seat with seat nuber printed for the each name.

0 Answers   Sapient,


What is aop java?

0 Answers  


what is the function of OS

3 Answers  


How do you type the lambda symbol?

0 Answers  


Can the main method be declared final?

0 Answers  






What is meant by annotations in java?

0 Answers  


What's the difference between authentication and authorization? : java security

0 Answers  


What is a yaml file in java?

0 Answers  


What about 'hostile applets'? : java security

0 Answers  


Do I need both jdk and jre?

0 Answers  


Is java singleton thread safe?

0 Answers  


What is stateless object in java?

0 Answers  


Categories