Swift Instance

Instance Method

클래스 , 구조체 , 열거형 내 선언되는 함수이며, 이러한 메서드는 특정한 인스턴스에 속하는 동작이나 기능을 표현한다.
해당 인스턴스의 속성에 엑세스 하거나 상태를 변경하는데 사용

  • 특정 인스턴스에 속해있음 : 이 메서드를 호출할 땐 해당 인스턴스의 이름을 사용하여 호출
  • 인스턴스 속성에 접근 : 인스턴스 메서드는 동일한 인스턴스 내 속성에 접근할 수 있다. (self 키워드를 활용하여)
  • 인스턴스 상태 변경 : 인스턴스 메서드는 해당 인스턴스의 상태를 변경할 수 있다.
class MyClass {
    var property: Int
    init(property: Int) {
        self.property = property
    }

    func instanceMethod() {
        //인스턴스 메서드의 구현
        // self 를 활용하여 현재 인스턴스 속성에 접근
        self.property += 1

    }
}

let instance = MyClass(property: 10)
instance.instanceMethod()
print(instance.property)  // 출력값 11

'◽️ Programming > Swift 문법' 카테고리의 다른 글

Swift Type Casting  (0) 2024.03.02
Swift Class 상속 , overriding  (0) 2024.03.02
Swift 계산 속성  (0) 2024.03.01
Swift 저장 속성  (0) 2024.03.01
Swift 값 형식과 참조 형식  (0) 2024.03.01