Difference between abstract class and interface
Answer Posted / cinda
1)abstact class may or may not include abstract methods(An
abstract method is a method that is declared without an
implementation )
Bt interface is a class with only signature of a
methods.class that implements an interface must implement
all of the interface's methods.
example for abstract class:-
public abstract class x {
int x,y;//definitions
void draw(){}//non abstract methods
abstract void YY();//abstract methods
}
example for interface:-
interface x
{
void sample(int y);//signature of amethod
}
2)abstract class can inherit from only one class(it doesnt
support multiple inheritance)
public abstract class x {
int x,y;//definitions
void draw(){}//non abstract methods
abstract void YY();//abstract methods
}
class y extends x{
void draw(){
....
}
but interface supports multiple inheritance
Interface interface1{
.....
}
Interface interface2{
.....
}
Interface interface3{
.....
}
public Interface x extends interface1,interface2,interface3{
}
In Interfaces , it was noted that a class that implements
an interface must implement all of the interface's methods.
It is possible, however, to define a class that does not
implement all of the interface methods, provided that the
class is declared to be abstract. For example,
abstract class X implements Y {
// implements all but one method of Y
}
class XX extends X {
// implements the remaining method in Y
}
In this case, class X must be abstract because it does not
fully implement Y, but class XX does, in fact, implement Y.
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
How to prevent my .NET DLL to be decompiled?
Which software is used for .net programming?
What is the use of TPL DATAFLOW?
State the different levels of exceptional safety?
Explain about httpruntime.cach.get(); method?
Use of Enable view state ? if turn off what happen ?
Explain .net mobile selectionlist control? : Microsoft dot net mobile
Explain cache memory? : .NET Architecture
Explain different pipelining hazards? : Dot net architecture
What is a service class?
Can you explain server controls in atlas?
Explain dotnet framework ?
Explain difference between inprocess vs out process session state? : .NET Architecture
What is the difference between absolute expiration and sliding-time expiration?
5. Wcf- Session Managment