enum2 코틀린 익히기 7 - 다양한 클래스와 인터페이스 코틀린의 다양한 클래스 - 추상 클래스, 데이터 클래스, 내부 클래스, 열거형 클래스, 실드 클래스추상 클래스 abstract class : 추상 프로퍼티, 추상 메서드, 일반 프로퍼티, 일반 메서드 abstract class 클래스명 ( /* 주생성자 */ ) { ... abstract (val|var) 프로퍼티명 : 자료형 abstract fun play()}추상 프로퍼티나 메서드가 하나라도 있다면 추상 클래스로 선언해야 합니다.추상 프로퍼티와 메서드는 선언만 합니다. 프로퍼티의 경우 초기화 하지 않고, 메서드의 경우 본문을 구현하지 않습니다. 추상 클래스와 추상 클래스의 프로퍼티, 메서드는 상속을 위해 open 키워드를 사용할 필요가 없습니다. 데이터 클래스 data classda.. 2023. 9. 27. 자바 쉽게 배우기 19 - 열거형 (Enum) jdk 1.5부터 추가된 열거형은 관련된 여러 상수를 한 데 모아 정의할 때 사용하는 타입입니다. 자바의 열거형 타입을 사용하면 상수의 값 비교 시 타입까지 비교합니다. 또한 열거형의 상수 값을 바꿀 때 기존의 소스를 다시 컴파일하지 않아도 된다는 장점이 있습니다. 열거형 선언과 사용 선언 enum 열거형이름 { 상수1, 상수2, ... , 상수n } 열거형 이름은 첫 글자를 대문자로 하는 것이 관례입니다. 상수는 모두 대문자로 작성하고, 여러 단어로 구성된 경우 단어 사이를 밑줄_로 연결합니다. 선언된 상수들은 순서에 따라 0부터 1씩 증가하는 값을 가집니다. 선언된 상수들은 하나하나가 모두 객체입니다. enum 열거형이름 { 상수1(값1), 상수2(값2), ... , 상수n(값n); // 하나의 상수.. 2023. 2. 21. 이전 1 다음