public static void Main()
BasketService objYPerson = new BasketService();
objYPerson.walkingStatus();
objYPerson.heartStatus();
objYPerson.normalMethod();
public class BasketService : BaseBasketService
public override void walkingStatus()
Console.WriteLine("Person is walking properly..");
public override void heartStatus()
Console.WriteLine("Persons heart beat is working fine..");
public abstract class BaseBasketService
abstract public void walkingStatus();
abstract public void heartStatus();
public void normalMethod()
Console.WriteLine(new CartHelper("Default Cart").Cart.Name);
public CartHelper(string name)
LoadCart(name,new Guid("798BBA90-E241-4737-A43D-F54114483F04"));
protected virtual void LoadCart(string name, Guid userId)
this._Cart = new Cart(name);