반응형
생성자에서 다른 생성자 호출하는 방법
Java, C# 등에서 클래스를 생성할 때,
인수별로 여러 개의 생성자를 만들 수 있다.
예를 들어, 다음과 같은 식이다.
Class A {
public A() {
.....
}
public A(int param1) {
.....
}
public A(int param1, param2) {
.....
}
}
이 때, 생성자에서 다른 생성자를 호출하는 경우, this라는 키워드를 사용하는데,
Java와 C#의 문법이 조금 다르다.
1) 먼저, Java문법을 살펴보면, 다음과 같다.
Class A {
public A() {
this(10);
.....
}
public A(int param1) {
this(param1, 20);
.....
}
public A(int param1, param2) {
.....
}
}
2) 반면, C#에서는 다음과 같이 해야 한다.
Class A {
public A() : this(10) {
.....
}
public A(int param1) : this(param1, 20) {
.....
}
public A(int param1, param2) {
.....
}
}
반응형
'프로그래밍' 카테고리의 다른 글
문서 자동화 (0) | 2015.11.17 |
---|---|
[JavaScript]원하는 바이트수만큼 문자열 잘라내기 (0) | 2015.11.04 |
Javascript로 Image Size(Width & height) 알아내기 (0) | 2015.08.22 |
IE의 다운로드 경로에 파일이 없는 경우 (0) | 2015.08.18 |
Linux 명령어 Tip - grep & find (0) | 2015.08.12 |