목록Enum (2)
안드로이드 개발자의 창고

출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 Sealed Class란? 열거형은 특정 값을 의미하는 상수들을 모아 관리하는 개념이라면 Sealed Class를 객체를 모아 관리하는 개념이다. 열거형의 경우 상수에 지정된 값은 절대로 변경이 불가능 하지만 Sealed Class를 객체를 관리하는 개념이므로 객체가 가지고 있는 변수에 값을 설정하여 지정된 값을 변경하는 것이 가능하다. 열거형 사용 시 상수가 의미하는 값을 수시로 변경하거나 다양한 형태로 사용하고자 할 때 사용한다. 📖 예제 코드 fun main() { val s1 = Number1.OneClass(100, 200) val s2 = Number1.TwoClass(300) val s3 = Number1.ThreeClass(10..
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT 📖 열거형 클래스 프로그램 개발 시 특정 그룹안의 구성 요소를 정의하는 값이 필요하고자 할 때 사용한다. 열거형은 정의한 단어 자체가 프로그램에서 사용하는 값이 된다. 월을 나타내는 단어들, 혈액형을 나타내는 단어들, 방향, 성별 등등 📖 예제 코드 기본 Enum Class fun main() { printDirection(Direction.NORTH) // 북쪽입니다 printDirection(Direction.WEST) // 서쪽입니다 } // 열거형 정의 enum class Direction{ NORTH, SOUTH, WEST, EAST } fun printDirection(a1:Direction){ when(a1) { Direction.N..