반응형
using System;
namespace test_cal
{
interface IAdd
{
int Add(int i, int j);
}
interface IMnus
{
int Minus(int i, int j);
}
abstract class abMethod
{
public int Add(int i , int j)
{
int tot = i +j;
return tot;
}
public abstract int Minus(int i ,int j);
}
class NewabMethod : abMethod
{
public override int Minus(int i, int j)
{
int m = i -j;
return m;
}
}
class NewInter : IAdd, IMnus
{
public int Add(int i, int j)
{
int add= i +j;
return add;
}
public int Minus(int i , int j)
{
int minu= i -j;
return minu;
}
}
class abtest
{
public static void Main()
{
abMethod abtest = new NewabMethod();
Console.WriteLine(abtest.Minus(3,4)) ;
Console.WriteLine(abtest.Add(3, 4));
NewInter IN = new NewInter();
Console.WriteLine(IN.Add(3,4));
Console.WriteLine(IN.Minus(3,4));
}
}
}
using System;
using System;
interface IAdd
{
int Add(int i, int j);
}
{
int Add(int i, int j);
}
interface IMnus
{
int Minus(int i, int j);
}
{
int Minus(int i, int j);
}
abstract class abMethod
{
public int Add(int i , int j)
{
int tot = i +j;
return tot;
}
{
public int Add(int i , int j)
{
int tot = i +j;
return tot;
}
public abstract int Minus(int i ,int j);
}
class jkstest : IAdd, IMnus
{
public int Add(int i, int j)
{
int p = i + j;
return p;
}
public int Minus(int a, int b)
{
int m = a - b;
return m;
}
}
{
public int Add(int i, int j)
{
int p = i + j;
return p;
}
public int Minus(int a, int b)
{
int m = a - b;
return m;
}
}
class Mainjks
{
static void Main()
{
jkstest jks = new jkstest();
Console.WriteLine(jks.Add(3,4));
Console.WriteLine(jks.Minus(3,4));
{
static void Main()
{
jkstest jks = new jkstest();
Console.WriteLine(jks.Add(3,4));
Console.WriteLine(jks.Minus(3,4));
abMethod ab = new abTest();
Console.WriteLine(ab.Minus(3,4));
Console.WriteLine(ab.Add(3, 4));
}
}
Console.WriteLine(ab.Minus(3,4));
Console.WriteLine(ab.Add(3, 4));
}
}
class abTest : abMethod
{
public override int Minus(int x, int y)
{
int m = x - y;
return m;
}
}
{
public override int Minus(int x, int y)
{
int m = x - y;
return m;
}
}
'.NET > C# Basic' 카테고리의 다른 글
클래스관련 const 상수 readonly 구조체관련 GetType() , is as (0) | 2008.10.15 |
---|---|
프로퍼티 인덱서 (0) | 2008.10.15 |
연산자 메서드 operator +(), operator-() , 연산자 오버로딩? (0) | 2008.10.15 |
static정적맴버 배열 연산자 is/as foreach 문 메서드 오버로딩 메서드 가변 인자 (0) | 2008.10.14 |
C# Delegate와 Event 중요 (0) | 2008.10.13 |
Console.Read() 와 Console.ReadLine() 차이 (0) | 2008.10.10 |
흐름 제어 예제 기본문법 if for while swich foreach break continue (0) | 2008.10.10 |
C#을 시작하기위한 .... 오윤이의 그것 (0) | 2008.10.10 |