public static void Main()
Fruit f = new Fruit("Apple", 0);
Fruit f1 = new Fruit("Peach", 12);
Vegetable veg = new Vegetable("Potato");
public static void PrintInfo(object food)
case Fruit item when (item.Quantity == 0):
Console.WriteLine($"{item.Name} is a {nameof(Fruit)}. Out of Stock.");
Console.WriteLine($"{item.Name} is a {nameof(Fruit)}. Quantity available {item.Quantity}.");
Console.WriteLine($"{item.Name} is a {nameof(Vegetable)}.");
Console.WriteLine("Invalid food.");
Console.WriteLine("Food info not found.");
public string Name{get; set;}
public int Quantity{get; set;}
public Fruit(string name, int quantity){
public string Name{get; set;}
public Vegetable(string name){