노트
c# base 키워드
tose33
2020. 11. 19. 20:21
해당 키워드를 사용하는 클래스의 부모 클래스를 가르킨다.
public class Logic2D
{
public Logic2D(int _r, int _c)
{
mRow = _r;
mCol = _c;
// ...
}
}
public class Othello : Logic2D
{
public Othello(int r, int c) : base(r,c)
{
// codes~
{
}
Othello 클래스를 생성자로 생성할때 Othello의 부모 클래스인 Logic2D의 생성자를 호출한다.
즉 Othello 클래스가 생성되었을 때 순서는
1. Othello의 생성자 호출하다가 base 발견
2. 부모인 Logic2D의 생성자 호출
3. 그 후 Othello의 생성자 본문 실행.