- 인터페이스를 통해 다중 상속 구현
- 사칙연산을 정의하는 인터페이스 4 개를 각각 선언
- 사칙연산을 정의한 인터페이스를 상속받아 다중 상속을 받는 클래스를 구현
- 메소드 호출시 두 값을 인자로 넣어 사칙연산을 하는 코드를 구현하고 실행
[ Source ]using System;
namespace ConsoleApplication2
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class Class1
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: Add code to start application here
//
cal CAL=new cal();
CAL.add(10,5);
Console.WriteLine("더하기 : {0}",CAL.get_result());
CAL.sub(10,5);
Console.WriteLine("빼 기 : {0}",CAL.get_result());
CAL.mul(10,5);
Console.WriteLine("곱하기 : {0}",CAL.get_result());
CAL.div(10,5);
Console.WriteLine("나누기 : {0}",CAL.get_result());
}
}
interface add
{
void add(int a, int b);
}
interface sub
{
void sub(int a, int b);
}
interface mul
{
void mul(int a, int b);
}
interface div
{
void div(int a, int b);
}
class cal : add, sub, mul, div
{
int c;
public void add(int a, int b)
{
c= a + b;
}
public void sub(int a, int b)
{
c= a-b;
}
public void mul(int a, int b)
{
c= a*b;
}
public void div(int a, int b)
{
c= a/b;
}
public int get_result()
{
return c;
}
}
}
댓글
댓글 쓰기