S_pot
210525 C#_base() 본문
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();
}
}
}
'C#' 카테고리의 다른 글
210525 C#_virtual, override(오버라이드), 객체지향 다향성 구현 (0) | 2021.05.25 |
---|---|
210525 C#_박싱, 언박싱 (1) | 2021.05.25 |
210525 C#_상속 (0) | 2021.05.25 |
210525 C#_this() 생성자 (0) | 2021.05.25 |
210525 C#_얕은복사(Shallow), 깊은복사(Deep) (0) | 2021.05.25 |