To write a C# program using interface concept
Create an interface.
Create a child class.
Declare 2 functions deposit() and withdrawal() as abstract methods in the interface.
Create those 2 functions in the child class and perform respective operation.
Use while loop and and switch case to Get the choice from the user whether to perform withdrawal or deposit operation.
After performing the functions display the remaining balance of the user.
using System;
public interface Bank
{
void deposit();
void withdrawal();
}
public class Example : Bank
{
int amount, ch, balance = 5000;
public Example()
{
Console.WriteLine("1.Deposit\n2.Withdrawal");
ch = Convert.ToInt32(Console.ReadLine());
if (ch == 1)
{
deposit();
}
else
{
Console.Write("Enter the amount to withdraw ");
withdrawal();
}
}
public void withdrawal()
{
int amount = Convert.ToInt32(Console.ReadLine());
balance -= amount;
Console.WriteLine("Balance = " + balance);
}
public void deposit()
{
int amount = Convert.ToInt32(Console.ReadLine());
balance += amount;
Console.WriteLine(balance);
}
}
public class Hello
{
public static void Main()
{
Example c = new Example();
c.deposit();
c.withdrawal();
}
}
Thus the C# program using interface concept has been implemented successfully