본문 바로가기

this

유니티27_C#17_인덱서(Indexer) 인덱서(Indexer) 인덱서의 특징은 다음과 같다. 배열(array)의 특징을 가진 프라퍼티(property)의 일종이다. 프라퍼티 처럼 클래스(class), 구조체(struct), 인터페이스(interface)의 멤버에 접근할 수 있게 한다. 프라퍼티가 필드에 접근한다면, Indexer는 색인(index 인덱스)를 이용해서 배열에 접근한다. 클래스 외부에서는 인스턴스(객체)를 배열처럼 사용할 수 있다. Indexer를 정의하는 형식은 다음과 같다. Indexer는 this 키워드와 배열(array) 선언할 때 붙이는 대괄호[ ] 를 사용하여 선언한다. 접근자 get , set 사용은 프라퍼티와 같고 int타입의 매개변수(index)를 통해서 접근한다는 것이 다르다. Indexer를 사용한 예를 만들어.. 더보기
쌩초보를 위한 기초_25_참조 키워드 super & this 참조 Reference 참조란 데이터 자료를 보고 참고하는 것을 말한다. 클래스에서 특정 메써드나 속성, 생성자를 참조해야 할 때 사용하는 키워드가 있다. 상위 클래스에는 super 현재 클래스에는 this super keyword super는 언제 사용하는가? overriding할 때 상위 클래스를 그대로 사용하고 필요한 내용만 추가하고 싶을 때 사용한다. super를 사용해서 상위클래스의 메써드, 속성, 생성자 등을 사용할 수 있다. 어떻게 작동하고 있는 지 지금까지 살펴본 내용을 적용하면서 확인해보자. get() 함수는 클래스의 멤버 변수를 만들 때 값을 가져오는(get) 작업을 임의로 지정하는데 사용하는 함수다. Cookie클래스와 bake() 메써드는 상속을 할 수 있다. bake()메써드의 실.. 더보기