반응형
Programing/Kotlin
-
추상클래스와 인터페이스Programing/Kotlin 2024. 6. 13. 00:33
추상클래스abstract 는 인스턴스화 될 수 없다.상속하는 하위 클래스가 어떻게 만들어야 하는지를 나타내는 용도로 사용됨 // 추상 클래스 정의abstract class Vehicle(val name: String) { // 추상 프로퍼티(하위 클래스 재정의 필요) abstract var maxSpeed: Double // 일반 프로퍼티 사용가능 var classType = 1 // 공통적인 기능 정의 fun start() { println("$name is starting.") } fun stop() { println("$name is stopping.") } // 추상 메서드: 서브 클래스에서 반드시 구현..