728x90
반응형
- 코틀린에서의 멤버 함수 = 메서드
- 이는 코틀린의 함수적 특성을 강조하기 위해서다.
- 최상위(top-level) 함수 = 클래스에 속하지 않은 함수
- 보통, 멤버 함수 = 클래스에 속한 함수
- 멤버 함수를 호출하려면 반드시 객체를 지정해야 한다.
- 멤버 함수는 클랙스에 속한 다른 요소들을 멤버 이름만 사용하여 접근할 수도 있다.
- 예)
class Hamster {
fun speak() = "Squeak! "
fun exercise() =
this.speak() // this로 한정해도 되고
+ speak() // 한정하지 않아도 된다.
+ "Running on wheel"
}
fun main() {
val hamster = Hamster()
println(hamster.exercise())
}
// 출력
// Squeak! Squeak! Running on wheel
728x90
반응형
'코틀린' 카테고리의 다른 글
아토믹 코틀린 - 예외(Exception) (0) | 2023.10.02 |
---|---|
아토믹 코틀린 - 객체 - 패키지 (0) | 2023.10.02 |
아토믹 코틀린 - 객체 - 가시성 제한하기 (0) | 2023.10.02 |
아토믹 코틀린 - 객체 - 생성자 (0) | 2023.10.02 |
아토믹 코틀린 - 객체 - 프로퍼티 (0) | 2023.10.02 |