You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
kotlin에서 companion object 는 클래스 내부에 정의 된 객체로, 해당 클래스와 관련된 정적(static) 필드와 메서드를 담기 위해 사용
주요 특징
클래스 이름으로 직접 접근 가능
인스턴스 메서드처럼 오버라이드 할 수 없음
인터페이스 구현 가능
확장 함수 정의 가능
class MyClass {
companion object {
val staticValue = "I am static"
fun staticFunction() {
println("this is static function")
}
}
}
fun main() {
println(MyClass.staticValue) // "I am static" 출력
MyClass.staticFunction() // "this is static function" 출력
}
Reference
The text was updated successfully, but these errors were encountered:
Date
Title
Description
주요 특징
Reference
The text was updated successfully, but these errors were encountered: