(25/07/08)프로퍼티 재선언

허윤·2025년 7월 8일
        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.

    1. 오늘 학습 키워드
    • 프로퍼티 재선언
    1. 오늘 학습 한 내용을 나만의 언어로 정리하기
    • 프로퍼티는 변수처럼 보이나 get과 set 함수가 구동되는 메서드이다
    1. 학습하며 겪었던 문제점 & 에러
    • 문제에 대한 정의
      • override를 하지 않은 상태로 GetValue를 사용하여 값을 가져오고 수정하려고 하였다.
    • 내가 한 시도와 해결 방법
      • 자식객체에서 override하여 사용하게 되었다.
    • 이 문제&에러를 다시 만나게 되었다면?
      • 비슷한 유형이나 반대되는 유형의 문법이 있다면 이번처럼 반대로 생각해 볼 것 같다. 변수처럼 보이는 함수라던지(Event,Deligate 근데 얘들은 변수가 맞긴 한데..)
    1. 내일 학습 할 것은 무엇인지
    • 텍스트 RPG 로딩기능만 추가하면 끝나니 해당 작업을 할 것 같다.
profile
C# 클라이언트 프로그래밍 지망

0개의 댓글