
굉장히 중요한 부분인것 같아서 한번 더 짚고 넘어갈려고 한다.
public class Number
{
public int Number1 { get; set; }
public int Number2 { get; set; }
public int multiply()
{
return Number1 * Number2;
}
}
public class Plus : Number
{
public int PlusNumber()
{
return Number1 + Number2;
}
}
public class Minus : Number
{
public int MinusNumber()
{
return Number1 - Number2;
}
}
" : 부모클래스 " 형식으로 상속 시킬 수 있다.
static void Main(string[] args)
{
Plus plus = new Plus();
Minus minus = new Minus();
plus.Number1 = 1;
plus.Number2 = 2;
minus.Number1 = 10;
minus.Number2 = 8;
int sum = plus.PlusNumber();
int dif = minus.MinusNumber();
int mul1 = plus.multiply();
int mul2 = minus.multiply();
Console.WriteLine($"{sum} {dif} {mul1} {mul2}");
}
상속된 자식 클래스에서 부모 클래스의 필드, 메서드를 사용 가능하다는 걸 알 수 있다.

상속에 대한 이해가 아직 부족하다고 생각이 든다. 이 녀석을 잘 활용했다면 작성한 코드들이
더 줄어들었을 것 같다. 사실 이런게 있었는지 까먹고 있었다.
아무튼 이번에 팀 과제를 하면서 사용했더라면 어땠을까 하는 생각이 들었다.