Swift: class 기초

Wooyo·2023년 10월 17일
0
post-thumbnail

1. class

  • 참조 타입
  • 단일 상속
  • 인스턴스 / 타입 메서드
  • 인스턴스 / 타입 프로퍼티
  • 참조 타입
class ClassName {
	/* 구현부 */
}

2. Property / Method 구현

  • 타입 메서트는 두 종류
  • 상속 후 재정의가 가능한 class 메서드
  • 상속 후 재정의가 불가능한 static 메서드
class Sample {
	// 가변 프로퍼티
    var mutPro: Int = 100
    
    // 불견 프로퍼티
    let immutPro: Int = 100
    
    // 타입 프로퍼티
    static var typePro: Int = 100
    
    // 인스턴스 메서드
    func insMethod() {
    	print("indMethod")
    }
    
    // 타입 메서드
    // 재정의 불가 타입 - static
    static func typeMethod() {
    	print("type - static")
    }
    
    // 재정의 가능 타입 - class
    class func classMethod() {
    	prict("type - class")
    }
}

3. 클래스 사용

  • 구조체와 동일
  • 구조체와 동일하나 불변 인스턴스 생성하더라도 가변 값을 수정 가능 (구조체에서는 수정 불가)
profile
Wooyo의 개발 블로그

0개의 댓글