💗 메소드 오버라이딩 Overriding methodsKotlin에서는 오버라이딩 가능한 멤버와 오버라이드를 명시적으로 표시해야 한다.open class Shape { open fun draw() { /*...*/ } fun fill() { /*...*/ }}class Circle : Shape() { override fun draw() { /*...*/ }}Circle.draw()에는 override 가 필요 ⇒ 이 수정자가 없으면 컴파일러가 오류를 발생함수에 open 이 없으면, 서브클래스에서 동일한 시그니처의 메서드를 선언할 수 없다.open 수정자는 final 클래스(즉, open 수정자가 없는 클래스)의 멤버에 추가해도 효과가 없다.재오버라이드 금지override로 표시된 멤버..