주요필드는 private , protected 로 숨기고
Get/Set 메소드만 외부로 공개한다
1) Get/Set 메소드를 직접 만들어 사용
- 주요 세필드는 모두 private 로 지정
- 공개된 Get/Set 메소드 제공
- Get 메소드 : 필드 값을 리턴
- Set 메소드 : 조건을 점검한 후 제대로 된 값만 받아들임
- 시간에 44라는 값을 대입했으나 변경되지않는다
프로퍼티의 기본 형식
지정자 타입 이름
{
get { return 값;}
set { 값 변경;}
}
get - 프로피터의 값을 읽어 리턴
set - 값을 변경하는 코드 작성
2) 프로퍼티로 작성
- Get/Set 메소드를 제거하고 프로퍼티 추가
Get/Set 메소드만 외부로 공개한다
1) Get/Set 메소드를 직접 만들어 사용
- 주요 세필드는 모두 private 로 지정
- 공개된 Get/Set 메소드 제공
- Get 메소드 : 필드 값을 리턴
- Set 메소드 : 조건을 점검한 후 제대로 된 값만 받아들임
- 시간에 44라는 값을 대입했으나 변경되지않는다
프로퍼티의 기본 형식
지정자 타입 이름
{
get { return 값;}
set { 값 변경;}
}
get - 프로피터의 값을 읽어 리턴
set - 값을 변경하는 코드 작성
2) 프로퍼티로 작성
- Get/Set 메소드를 제거하고 프로퍼티 추가
'Study > C#' 카테고리의 다른 글
C# 함수형 멤버 - 2. 인덱서 (0) | 2011.12.22 |
---|---|
C# 함수형 멤버 - 2. 프로퍼티 (장점) (0) | 2011.12.21 |
C# 함수형 멤버 - 1. 메소드 (오버로딩) (0) | 2011.12.21 |
C# 함수형 멤버 - 1. 메소드 (정의) (0) | 2011.12.21 |
C# 클래스 - 2. 클래스의 멤버 (내부 타입) (0) | 2011.12.20 |