[C#] 부모클래스의 생성자 호출
프로그래밍/C#2015. 12. 19. 22:32
Class A{
public A(){
}
}
Class B : A{
public B(){
}
}
자식클래스에서 생성자 호출 시 부모클래스의 생성자 호출 후 자식클래스의 생성자를 호출한다.
그런데 부모클래스의 매게변수가 있는 생성자를 호출할 때 조금 달라진다
Java 언어에서는 생성자에서 super 키워드로 부모클래스의 생성자를 접근할 수 있지만, C#에서는 조금 다르게 해주어야 한다.
C#에서 매게변수가 있는 상속한 부모클래스의 매게변수가 있는 생성자를 호출하기 위해서는 base키워드를 사용해야됀다.
Class A{
public A(){
}
public A(string b){
}
}
Class B{
public B(){
// "A()" 생성자 호출
}
public B() : base(string b){
// A(string b) 생성자 호출.
}
}
'프로그래밍 > C#' 카테고리의 다른 글
[C#] 배열과 List의 차이 (0) | 2016.02.03 |
---|---|
[C/C#] C언어와 C#언어의 차이 / 기타 ++ (0) | 2015.12.21 |
[C#] StringBuilder (0) | 2015.07.07 |
데이터 저장(PlayerPrefabs 사용, List 형식) (0) | 2015.02.22 |
Invalid rank specifier: expected `,' or `]' (0) | 2015.02.16 |