'프로퍼티'에 해당되는 글 1건

  1. 2011.05.31 프로퍼티란?
2011.05.31 10:06

프로퍼티란?

객체나 클래스와 관련하여 이름 붙여진 속성(attribute)이다.

C++/java는 프로퍼티를 지원하지 않는다. C#은 지원한다.

좀더 직관적으로 C++의 경우에는 따로 프로퍼티라는게 존재하지 않는다. 
그래서 getter/setter를 묶어서 그냥 프로퍼티라 부른다.
프로퍼티는 get/set 메서드를 호출하지 않고도 값에 대한 점검을 수행한다.(get/set의 역할을 한다.)

(C#)
class TestProperty
{
   private int somevalue = 0;

   public int SomeValue
   {
 get { return SomeValue; }
 set { SomeValue = value; }
   }
}

(C++)
C++의 경우에는 표준은 아니지만, VC++에서 지원해주는 프로퍼티가 있다. 

__declspec( property(get = getSomeValue, set = setSomeValue) ) int SomeValue;
 int getSomeValue() { return somevalue; }
 void setSomeValue( int _value ) { somevalue = _value; }


 ps - 프로퍼티를 공부해보면서 C#의 프로퍼티와 자바의 프로퍼티를 헷갈렸었다.

        자바의 프로퍼티는 자세히는 안찾아봤지만 실행되는 os.name를 알아온다던가하는 등의 C#의 
        프로퍼티와는 다른 것 같고,
        자바빈의 프로퍼티는 jsp와 연관된 프로퍼티이다. 여기서도 C#처럼 사용하진않고 get/set을 
        다 만들어 사용한다.

출처 : http://yanomami.tistory.com/
신고
Posted by 우엉 여왕님!! ghostkyow

티스토리 툴바