setter 3

#027_닷넷(.NET)_.Net Framework 기본 - Getter/Setter (속성) & 생성자

안녕하세요 삽잡이입니다. 이번 시간에는 이전 시간에도 두어번 언급한 Setter/Getter에 대해서그리고 생성자에 대해서 알아보겠습니다. 모든 필드는 private 형식으로 만들어져있습니다.즉, 외붸서 마음대로 접근하지 못하게 하려는 의도입니다.많이 알면 많이 알 수록 서로 힘들지요...그래서 조금만 알자고 '캡슐화'전략을 쓰는 것입니다. 그런데 필드 값을 업데이트, 참조를 하기 위해서는 C#에서는 property 즉, 필드를 읽을 Getter/Setter를 사용합니다. Getter와 Setter는 인터페이스입니다.객체는 클래스가 됬건 객체가 됬건 두 가지 내용물로 이루어져있지요...늘 반복해서 말씀하지만 '속성'과 '메서드'입니다. 속성은 상태, 메서드는 기능을 나타내지요...속성과 메서드는 객체의 ..

#021_닷넷(.NET)_.Net Framework 기본 - C# Property

안녕하세요 삽잡이입니다. 이번 시간에는 C#에서 제공해주는 Property에 대해서 알아보도록 하겠습니다. C#에서는 Property라는 '속성' 기능을 제공해줍니다.이 속성은 Getter, Setter의 축약적 메서드입니다. Property는 이렇게 만들 수 있습니다. int X, int Y...즉, 이 property를 구조체, 클래스의 속성이라고 부릅니다.이 속성을 가지고 무엇을 할 수 있느냐... 이 놈은 메서드도, 필드도 아닙니다.컴파일러가 내부적으로 GetX(), SetY() 와 같은 메서드를 만들어주지요...GetX()는 x 필드값을 반환, SetX() 메서드는 클라이언트로 부터 받아온 값을 필드 x에 저장을 시켜줍니다.이 속성으로부터 만들어진 Getter, Setter의 타입은 필드의 타입..

#011_닷넷(.NET)_.Net Framework 기본 -Getter, Setter

안녕하세요 삽잡이입니다. 이번시간에는 Getter와 Setter에 대해서 알아보려고합니다. 우선, C#언어로 구현한 예제 프로그램 하나를 구경하시고 오겠습니다... Length는 '속성'이라고 부릅니다.이건 객체지향에서 말하는 문법과 다른 문법입니다...여기서 '속성'은 특수한 메서드입니다. 객체지향에서 속성이란 개념은 지난시간에 알아봤었지요... args.Length는 바로 Getter와 Setter와 연관이 있습니다. 객체 지향에서는 객체가 당연하게 있습니다.그런데 이 객체의 상태를 '읽고', '쓰는' 인터페이스가 필요할 것입니다.그 인터페이스의 애칭이 읽는 인터페이스의 경우 'Getter'쓰는 인터페이스의 경우 'Setter'라고 부르는 것입니다. 즉, 상태를 읽을 수 있게 하는 놈을 Getter,..