# Arithmetic Operations Using An Interface Concept

Introduction to interface

• ”Interface” is the keyword .
• Interfaces define properties and methods, which are the members of the interface.
• Interfaces contains only the declaration of the members in the programming language.

Why use an interface

• Interface is used instead of multiple inheritance.
• Methods are to be declared by the base class and the deriving class implements the functionalities.
Use of an interface
• It is the responsibility of the deriving class to define the members.
• It provides a standard structure.
Description
• In this blog, we learn about the interface concept in C# programming language
• To perform arithmetic operations of addition, subtraction ,Multiplication and division, we use interface concept in C# programming language.
REQUIREMENTS
• Visual Studio 2010.
• Windows operating system Windows 7,8,10.

The code of a program is given below.

1. using System;
2. using System.Collections.Generic;
3. using System.Linq;
4. using System.Text;
5. namespace arithmeticinterface {
6.     public interface interex {
7.         void add(int a, int b);
8.         void sub(int a, int b);
9.         void mul(int a, int b);
10.         void divi(double a, double b);
11.         void display();
12.     }
13.     class inter1: interex {
14.         int x, y, z;
15.         double d;
16.         public void add(int a, int b) {
17.             int m, n;
18.             m = a;
19.             n = b;
20.             x = m + n;
21.         }
22.         public void sub(int a, int b) {
23.             int m, n;
24.             m = a;
25.             n = b;
26.             y = a - b;
27.         }
28.         public void mul(int a, int b) {
29.             int m, n;
30.             m = a;
31.             n = b;
32.             z = a * b;
33.         }
34.         public void divi(double a, double b) {
35.             double m, n;
36.             m = a;
37.             n = b;
38.             d = a / b;
39.         }
40.         public void display() {
41.             Console.WriteLine("Addition value is:" + x);
42.             Console.WriteLine("Subtraction value is:" + y);
43.             Console.WriteLine("Multiplication value is:" + z);
44.             Console.WriteLine("Divition value is:" + d);
45.         }
46.     }
47.     class Program {
48.         static void Main(string[] args) {
49.             inter1 obj = new inter1();
50.             int g, h;
51.             Console.WriteLine("Enter the first Number to perform Arithmetic operations:");
53.             Console.WriteLine("Enter the second Number to perform Arithmetic operations:");
56.             obj.sub(g, h);
57.             obj.mul(g, h);
58.             obj.divi(g, h);
59.             obj.display();