본문 바로가기
코틀린

아토믹 코틀린 - 객체 - 클래스, 멤버 함수...

by 밝지 2023. 10. 2.
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
반응형