What are the difference between abstract class and interface?
Answers were Sorted based on User's Feedback
Answer / khalid
A class implementing an interface must implement all of the
methods defined in the interface, while a class extending an
abstract class need not implement any of the methods defined
in the abstract class. Additionally, a class extending an
abstract class can implement an infinite number of it's own
methods.
another key difference between abstract class and interface
is that , in abstract class we can put sharable code, but
that is not possible in case of interface.
Another key difference between abstract class and interface
is that,
We can use interface as marker, ( we can use abstract class
also as abstract but then we can't extends any oter class,
so it is better always use interface as marker)
Marker===> An interface having no methods is called as a
Marker Interface.
| Is This Answer Correct ? | 24 Yes | 6 No |
Answer / manjunath
and in Inheritance all methods should be abstract.means not
defined..but where as in Abstract class methods can be both
Abstract n defined...but one of the method should be Abstract.
| Is This Answer Correct ? | 12 Yes | 4 No |
Answer / muinuddin khan
In abstract class aleast one method must be abstract(only
declared not define).we can create object of abstract class.
if we want to use this class then we have to inherit it.
In interface all the method must be abstract(only define).
using interface we can achieve multiple inheritence.
we use interface where one class cannot extend more than
one class(in java).
| Is This Answer Correct ? | 15 Yes | 12 No |
Answer / amit sharma
A class can extends only one abstract class while a class
can implements any number of interfaces
| Is This Answer Correct ? | 2 Yes | 0 No |
client side scripting language Vs server side scripting language
Which php framework is best?
Is there any function to find repeated value in an array? What is w2 standard
Is php easier than node?
I am trying to assign a variable the value of 0123, but it keeps coming up with a different number, what is the problem?
write function of the sentence traversal passing the parameter, e.g input:this is input sentence. output:sentence input is this.
Is runtime polymorphism overriding?
What is overloading and overriding in php?
When use javascript vs php?
Suppose your Zend engine supports the mode <? ?> Then how can u configure your PHP Zend engine to support <?PHP ?> mode ?
Is java is better than php?
Tell me what are the functions to be used to get the image's properties (size, width and height)?