IT_Programming/C#

This 키워드

JJun ™ 2006. 2. 24. 17:22

[ 예제 ]

 


class Test                                   This 키워드는 할당된 객체 자신을 가리킨다. 왼쪽 예제의
{                                                 setAge() 메서드의 인자 age와 Test 클래스의 멤버 변수
                                                  age를 구분할 수 있는 것이다. 왼쪽 예제에서 SetAge()
 private int age;                            메서드의 this age는 클래스의 인스턴스의 age를 가리키고
                                                  인자 age는 밖에서 들어오는 지역 변수이다. 인자 변수는

 public void SetAge(int age)           SetAge() 메서드가 끝나면 사라지지만, this.age는 객체가
 {                                                SetAge() 메서드가 끝나면 사라지지만, this.age는 객체가
      this.age = age;                       보관하는 값으로 사라지지 않는다.
 }
 public int GetAge()
 {
  return this.age;
 }


}

'IT_Programming > C#' 카테고리의 다른 글

인터페이스  (0) 2006.02.27
Const / readonly  (0) 2006.02.27
메서드 오버라이딩  (0) 2006.02.24
메서드 오버라이딩3 - virtual  (0) 2006.02.24
메서드 오버라이딩2 - abstract  (0) 2006.02.24