[코틀린기초] 23. 다형성

같은 이름을 사용하지만 구현 내용이 다르거나 매개변수가 달라 하나의 이름으로 다양한 기능을 수행할 수 있는 개념

## 정적 다형성

## 동적 다형성

## 오버로딩

## 오버라이딩

//상속한 클래스 open class Lark(name: String, wing: Int, beak: String) : Bird(name, wgin, beak){

//오버라이드한 메서드. 하위 클래스에서 오버라이드가 불가능하다.
final override fun fly(){
  println("Quick Fly")
}

fun singHitne(){
  println("sing Hitone")
}   }   ```