+ 1
what is the difference between abstract method and virtual method?
I wonder please give me one example of program difference
2 Answers
+ 1
Hello,
Abstract methods have NO implementation and HAS to be override in sub classes.
Class Vehicle{
 Public abstract void drive();
}
Class Car:Vehicle{
 Public override void drive(){
   Console.WriteLine("driving a Car");
}
}
Virtual methods are already implemented and if you want to change the behavior in a subclass you CAN override it. But you dont have to.
Class Vehicle{
 Public virtual void drive()
  {
    Console.WriteLine("driving a vehicle");
  }
}
Class Car:Vehicle{
 Public override void drive(){ // this you can do but you dont have to
   Console.WriteLine("driving a Car");
}
}
Hope i can help u a little.
0
thank you for giving answer to me



