C#
210525 C#_base()
S_pot
2021. 5. 25. 12:59
using System;
namespace _210525_004
{
class A
{
public int ANum;
public A(int Num)
{
ANum = Num;
}
public A(int Num1, int Num2)
{
ANum = Num1 + Num2;
}
}
class B : A
{
int ANum;
public B() : base(100,200) // base(): 부모의 생성자를 호출
{
int ANum = 100; // 메소드의 지역변수
this.ANum = 100; // B클래스(자식)의 인스턴스 변수
base.ANum = 300; // A클래스(부모)의 인스턴스 변수
Console.WriteLine("B 디폴트 생성자");
}
}
class Program
{
static void Main(string[] args)
{
B Obj = new B();
}
}
}