Write a C# program to make a class named Fruit with a data member to calculate the number of fruits in a basket. Create two other classes named Apples and Mangoes to calculate the number of apples and mangoes in the basket. Display the total number of fruits in the basket.

Answer:

using System;

namespace FruitBasket
{
    // Base class Fruit
    class Fruit
    {
        protected int count;

        public Fruit()
        {
            count = 0;
        }

        public void AddFruits(int number)
        {
            count += number;
        }

        public int GetCount()
        {
            return count;
        }
    }

    // Derived class Apples
    class Apples : Fruit
    {
        public Apples(int number)
        {
            AddFruits(number);
        }
    }

    // Derived class Mangoes
    class Mangoes : Fruit
    {
        public Mangoes(int number)
        {
            AddFruits(number);
        }
    }

    // Main program to calculate total number of fruits
    class Program
    {
        static void Main(string[] args)
        {
            // Create instances of Apples and Mangoes
            Apples apples = new Apples(10);  // 10 apples
            Mangoes mangoes = new Mangoes(5); // 5 mangoes

            // Calculate total number of fruits in the basket
            int totalFruits = apples.GetCount() + mangoes.GetCount();

            // Display total number of fruits
            Console.WriteLine("Total number of fruits in the basket: " + totalFruits);
            Console.ReadLine();
        }
    }
}
Scroll to Top