Kotlin/Syntax
Kotlin 추상 클래스(Abstract class), 인터페이스(Interface)
1. 추상 클래스(Abstract class) 추상 클래스는 동일하게 사용되는 프로퍼티나, 멤버함수는 사용할 수 있으며 동일한 기능의 다른 동작을하는 프로퍼티나 멤버함수는 오버라이딩하여 클래스의 따라 맞게 사용할 수 있다. 단, 추상 프로퍼티, 추상 멤버함수들을 모두 반드시 오버라이딩 해야만 한다. abstract class Animal { abstract var name: String var sex: String = "male" abstract fun howling(): String } class Dog : Animal() { override var name: String = "gogy" override fun howling() = "war" } class Cat : Animal() { override..