오버라이딩 봉인 && readonly

CJB_ny·2022년 7월 25일
0

C#

목록 보기
13/24
post-thumbnail

오버라이딩 봉인

이런식임

그리고 c1.SealMe 호출하면

Base 의 SealMe가 먼저 호출됨.

코드의 파괴를 막는 "안정장치"

어떠한 기능을 막는 것도 "기능"이다.

readonly

읽기 전용 필드는 상수와 변수 그 중간 어딘가에 있다.

읽기만 가능한 "필드"

"필드"이기 때문에 클래스와 구조체 안에서만 존재 가능.

"생성자"안에서 한번 값을 지정하면 바꿀 수 없다.

도한 "읽기 전용 필드"는 생성자 안에서만 초기화가 가능하다.

생성자가 아닌 메소드에서 "읽기 전용 필드"를 수정하려고 하면

컴파일 에러가 난다.

profile
공부 일기장으로 변해버린 블로그 (https://cjbworld.tistory.com/ <- 이사중)

0개의 댓글