본문 바로가기

Swift

Swift 정리 : 클래스

클래스 만들기

클래스의 기본 구조는 다음과 같다.

class 새로운 클래스 이름 : 부모 클래스 {

  // 프로퍼티

  // 인스턴스 메서드

  // 타입(type) 메서드(클래스 메서드)

}

“프로퍼티” 부분은 클래스 내에 포함되는 변수(var)와 상수(let)를 정의한다.

“인스턴스 메서드”는 객체가 호출하는 메서드를 정의한다.

“타입 메서드”는 클래스가 호출하는 메서드를 정의한다.

class Man{

        var age : Int = 23   //stored porperty

        var weight : Double = 95

  func display() {    //인스턴스 메소드

    print("나이=\(age), 몸무게=\(weight)")

  }

} 

var x : Int

var lee : Man = Man()   //클래스명 다음의 괄호는 눈에 보이지 않는 

                        //default initializer 나타냄, : Man 생략 가능

print(lee.age)  //프로퍼티로 접근, 23

lee.display()  //메소드로 접근, 나이=23, 몸무게=95.0

'Swift' 카테고리의 다른 글

Swift 정리 : 클래스 메소드  (0) 2022.10.18
Swift 정리 : 프로퍼티(Property)  (0) 2022.10.18
Swift 정리 : 클로저 축약 표현  (0) 2022.10.11
Swift 정리 : 클로저  (0) 2022.10.11
Swift 정리 : 함수 - 1급 객체  (0) 2022.10.11