[객체지향 프로그래밍] 7장-4 this 키워드

0

이것이 C#이다

목록 보기
11/26

7.6 this키워드

객체 외부에서는 객체의 필드나 메소드에 접근할때 객체의 이름을 사용한다면, 객체 내부에서 자신의 필드나 메소드에 접근할때는 this키워드를 사용한다.

class Employee
{
	private string Name;
    private string Position;
    
    //매개변수와 인스턴스의 이름이 모호할때 사용한다.
    public void SetName(string Name)
    {
    	this.Name = Name;
    }
}

7.6.1 this 생성자

this()는 자기 자신의 생성자를 가리킵니다. this()는 생성자에서만 사용될 수 있습니다.
this()는 생성자에서만 사용될 수 있습니다. 그것도 생성자의 코드블록 내부가 아닌 앞쪽에서만 사용할수있습니다.

class MyClass
{
	int a,b,c;
    
    public MyClass()
    {
    	this.a = 5425;
    }
    
    public MyClass(int b) : this()
    {
    	this.b = b;
    }
    
    public MyClass(int b, int c) : this(b)
    {
    	this.c = c;
    }
}

0개의 댓글