본문 바로가기

inner

쌩초보를 위한 기초_29_Class 종류 일반적인 클래스 외에 특정 기능을 가진 클래스들이 있다. 1. data class 데이터 클래스 일반적으로 클래스 안에는 속성과 동작이 있다. 그래서 속성은 property멤버로 선언하고 동작은 method멤버로 만든다. 그런데 특정 동작 없이 오직 데이터 저장을 위해 사용할 클래스라면 Data Class를 사용할 수 있다. 데이터 클래스는 오직 데이터 전달을 위한 클래스이다. 이렇게 특정 목적별로 이용할 수 있는 클래스로는 Sealed Class, Inner Class, Enum Class 등이 있다. 먼저 데이터 클래스에 대해 간단하게 알아본다. 데이터 클래스에서 data를 전달하는 객체가 필요하다. 이것을 DTO (Data Transfer Object)라고 한다. DTO는 데이터를 주고 받을 때 사.. 더보기
쌩초보를 위한 기초_25_참조 키워드 super & this 참조 Reference 참조란 데이터 자료를 보고 참고하는 것을 말한다. 클래스에서 특정 메써드나 속성, 생성자를 참조해야 할 때 사용하는 키워드가 있다. 상위 클래스에는 super 현재 클래스에는 this super keyword super는 언제 사용하는가? overriding할 때 상위 클래스를 그대로 사용하고 필요한 내용만 추가하고 싶을 때 사용한다. super를 사용해서 상위클래스의 메써드, 속성, 생성자 등을 사용할 수 있다. 어떻게 작동하고 있는 지 지금까지 살펴본 내용을 적용하면서 확인해보자. get() 함수는 클래스의 멤버 변수를 만들 때 값을 가져오는(get) 작업을 임의로 지정하는데 사용하는 함수다. Cookie클래스와 bake() 메써드는 상속을 할 수 있다. bake()메써드의 실.. 더보기