public virtual int GetValue { get { return 0; } set { } }//부모객체
public override int GetValue { get { return weaponValue; } set { weaponValue = value; } }//자식객체
마이크로 소프트의 공식 답변은 다음과 같다.
프로퍼티는 값을 읽고 쓰는 멤버 변수와 같이 동작한다.
즉 엄연히 Get,Set 함수를 실행하는 메서드처럼 동작하는 멤버이다A property is a member that provides a flexible mechanism to read, write, or compute the value of a private field.
- 오늘 학습 키워드
- 프로퍼티 재선언
- 오늘 학습 한 내용을 나만의 언어로 정리하기
- 프로퍼티는 변수처럼 보이나 get과 set 함수가 구동되는 메서드이다
- 학습하며 겪었던 문제점 & 에러
- 문제에 대한 정의
- override를 하지 않은 상태로 GetValue를 사용하여 값을 가져오고 수정하려고 하였다.
- 내가 한 시도와 해결 방법
- 자식객체에서 override하여 사용하게 되었다.
- 이 문제&에러를 다시 만나게 되었다면?
- 비슷한 유형이나 반대되는 유형의 문법이 있다면 이번처럼 반대로 생각해 볼 것 같다. 변수처럼 보이는 함수라던지(Event,Deligate 근데 얘들은 변수가 맞긴 한데..)
- 내일 학습 할 것은 무엇인지
- 텍스트 RPG 로딩기능만 추가하면 끝나니 해당 작업을 할 것 같다.