반응형
this
this
키워드는 객체 내부에서 필드나 메소드에 접근할 때 사용하는 키워드입니다.
메소드의 인자와 필드의 이름이 같을 경우 this 키워드를 통해 객체 내부의 필드를 접근할 수 있습니다.
다음은 this
키워드의 예제 코드입니다.
class Phone
{
private string number;
private string name;
public Phone(string number, string name)
{
this.number = number;
this.name = name;
}
}
this() 생성자
this()
생성자는 자기 자신의 생성자를 호출할 때 사용합니다.
생성자 이름을 사용해서 생성자를 사용할 수 있지만 이름을 간략하게 하기 위해 this()
생성자를 사용할 수 있습니다.
다음은 this()
생성자의 예제 코드입니다.
class Point3D
{
private float x;
private float y;
private float z;
public Point3D(float x)
{
this.x = x;
}
public Point3D(float x, float y) : this(x)
{
this.y = y;
}
public Point3D(float x, float y, float z) : this(x, y)
{
this.z = z;
}
}
반응형
댓글