0101011001010111

Kotlin - 메소드 method 가 대체 뭔데 계속 헷갈리게 해 날 본문

Kotlin/[스스로]Kotlin&안드로이드

Kotlin - 메소드 method 가 대체 뭔데 계속 헷갈리게 해 날

[진주] 2023. 8. 3. 14:20
728x90
반응형

method 가 뭐야?!

 

요약 : 클래스 안에 있는 fun(함수)는 메소드method/ 

 클래스 밖에 함수가 있다면 그건 걍 함수임!!!!!

 


 

 

코틀린에서 '메소드'는 객체 지향 프로그래밍에서 사용되는 용어로,

클래스 내에 정의되어 있는 함수를 가리킵니다.

 

메소드는 특정 객체의 행위를 정의하는 코드 블록이며,

해당 객체의 상태를 변경하거나 작업을 수행하는 데 사용됩니다.

 

쉽게 말해, 메소드는 클래스가 가지고 있는 함수이며, 클래스 내에서 어떤 작업을 수행하는 동작들을 정의하는 것입니다. 메소드는 객체 지향 프로그래밍의 주요 개념 중 하나로, 객체의 특성을 캡슐화하고 기능을 제공하여 코드를 구조화하고 유지보수하기 쉽도록 도와줍니다.

예를 들어, 다음은 Kotlin에서 간단한 클래스와 그 안에 메소드를 정의한 예시입니다:

 

class Person(val name: String, var age: Int) {

    fun sayHello() {
        println("안녕하세요, 저는 $name입니다.")
    }

    fun growOlder() {
        age++
    }
}

 

위의 예제에서 Person 클래스는 이름(name)과 나이(age)라는 두 가지 속성을 가지고 있습니다. 그리고 sayHello()와 growOlder()라는 두 개의 메소드를 포함하고 있습니다.

  • sayHello() 메소드는 객체의 이름을 출력하는 역할을 합니다.
  • growOlder() 메소드는 객체의 나이를 1 증가시키는 역할을 합니다.

이렇게 클래스 내에 정의된 함수들이 바로 메소드입니다. 메소드는 클래스의 기능을 구현하고 객체의 동작을 정의하는 데에 중요한 역할을 합니다.

728x90
반응형