추상클래스2 [kotlin] 상속(inheritance) Kotlin의 상속(inheritance)Kotlin에서 상속은 객체 지향 프로그래밍의 핵심 개념 중 하나입니다.이 가이드에서는 Kotlin의 상속 메커니즘을 상세히 살펴보고, 실제 사용 사례와 함께 이해를 돕겠습니다. 기본 개념 (Basic Concepts)Kotlin의 모든 클래스는 공통 상위 클래스인 Any를 가집니다. 명시적으로 상위 타입을 선언하지 않은 클래스는 자동으로 Any를 상속받습니다:class Example // 암시적으로 Any를 상속Any는 equals(), hashCode(), toString() 세 가지 메서드를 가지고 있어, 이 메서드들은 모든 Kotlin 클래스에서 정의됩니다. 기본적으로 Kotlin 클래스는 final이며 상속될 수 없습니다. 클래스를 상속 가능하게 만.. 2024. 8. 13. [kotlin] 클래스 Kotlin의 클래스Kotlin에서 클래스는 객체 지향 프로그래밍의 핵심 요소입니다.이 문서에서는 Kotlin 클래스의 다양한 측면을 상세히 살펴보겠습니다. 클래스 선언 (Class Declaration)Kotlin에서 클래스는 class 키워드를 사용하여 선언합니다:class Person { /*...*/ }클래스 선언은 클래스 이름, 헤더(타입 매개변수, 주 생성자 등을 지정), 그리고 중괄호로 둘러싸인 본문으로 구성됩니다. 헤더와 본문은 선택사항이며, 본문이 없는 경우 중괄호를 생략할 수 있습니다:class Empty 생성자 (Constructors)Kotlin 클래스는 주 생성자와 하나 이상의 보조 생성자를 가질 수 있습니다. 주 생성자 (Primary Constructor)주 생성자는 클래.. 2024. 8. 12. 이전 1 다음