public class TestClass
{
private int m_iVal1 = 0;
private int m_iVal2 = 0;
private int m_iVal3 = 0;
public TestClass(int iVal1, int iVal2)
{
m_iVal1 = iVal1;
m_iVal2 = iVal2;
}
public TestClass(int iVal1, int iVal2, int iVal3) : this(iVal1, iVal2)
{
m_iVal3 = iVal3;
}
}
* Java
public class TestClass
{
private int m_iVal1 = 0;
private int m_iVal2 = 0;
private int m_iVal3 = 0;
public TestClass(int iVal1, int iVal2)
{
m_iVal1 = iVal1;
m_iVal2 = iVal2;
}
public TestClass(int iVal1, int iVal2, int iVal3)
{
this(iVal1, iVal2); //이 코드앞에 다른 코드를 추가하면 컴파일 오류가 생긴다.
m_iVal3 = iVal3;
}
}
* memo : 상속받은 클래스의 경우 java 는 super. 로 접근하고, c# 은 base. 로 접근한다.
'Bite Bits > C#' 카테고리의 다른 글
C# 에서 new 한정자 (0) | 2017.02.07 |
---|---|
C# Windows 프로그래밍에서 Application SpecialFolder 경로 차이 (0) | 2016.08.02 |