추상화 썸네일형 리스트형 [Kotlin] 10. 오버라이딩과 추상화 상속시에는 기본적으로 수퍼 클래스에 있는 함수와 같은 이름과 형식을 가진 함수는 서브 클래스에서 만들 수 없습니다 하지만 수퍼 클래스에서 허용만 한다면 오버라이딩이라는 방법으로 서브 클래스에서 같은 이름과 형태로 된 함수의 내용을 다시 구현할 수 있습니다 예시를 통해 오버라이딩을 보겠습니다 fun main() { var t = Tiger() t.eat() } open class Animal { open fun eat() { println("음식을 먹습니다") } } class Tiger : Animal() { override fun eat() { println("고기를 먹습니다") } } /* 출력 고기를 먹습니다 */ Tiger 클래스는 Animal 클래스를 상속받고 있습니다 이때 Tiger 클래스에서.. 더보기 이전 1 다음