Kotlin
[Kotlin] 오버로딩(Overloading) vs 오버라이딩(Overriding)
조예_
2023. 7. 23. 21:34
오버로딩 (Overloading)
메서드(함수)이름을 고정으로 하고 매개변수만 다르게 함으로써 메서드를 여러개 만드는 것!
class OverLoadingClass(){
fun over () {}
fun over (a:Int) {}
fun over (a:Int, b:Int) {}
fun over (c:String) {}
오버라이딩(Overriding)
상위 클래스가 가지고 있는 메서드(함수)를 하위 클래스에서 재정의 하는 것!
open class OverridingClass(){
open fun test (){
}
}
class ChildClass () :OverridingClass() {
override fun test() = println("재정의")
}