kotlin 클래스의 상속, 오버라이딩, 오버로딩, 인터페이스
상속 kotlin은 기본적으로 클래스간의 상속이 금지되어있다. 상속을 하려면 이 기본값을 상속금지에서 상속가능으로 변경해주어야 한다. 변경해줄 때 클래스 앞에 open을 붙인다. // open을 붙인다 open class Animal(var name:String, var age:Int, var type:String){ fun introduce(){ println("[$type] Hi my name is $name and I'm $age!") } } //상속을 받을 때 안의 매개변수는 상속을 받는 것이므로 var을 선언하지 않고 매개변수의 이름만 선언한다. //선언을 할 때 사용할 기본값만 선언하고 상속을 받으면서 고정될 기본값을 다음 : 뒤에 붙인다. class Dog(name:String, age:In..