[야우쓰] 2주차(6) 클래스

hello_hidi·2022년 11월 28일
0

야우쓰

목록 보기
13/20
post-thumbnail

클래스

인스턴스의 값(프로퍼티)을 저장하거나 기능(메소드)을 제공하고 이를 캡슐화할 수 있는 스위프트가 제공하는 타입(named type)

정의, 선언

간단하게 class 키워드로 정의할 수 있다.

class SomeStructure {
    // structure definition goes here
}

인스턴스

클래스는 새로운 인스턴스를 위해 초기화 구문을 사용한다.
초기화 구문의 가장 간단한 형태는 클래스 타입 이름 뒤에 빈 소괄호를 붙여 사용하는 것입니다.
이렇게 하면 모든 프로퍼티가 기본값으로 초기화되는 구조체의 새로운 인스턴스를 생성합니다.

let someResolution = Resolution()

프로퍼티 접근

점 구문 (dot syntax) 을 사용하여 인스턴스의 프로퍼티에 접근할 수 있습니다.

print("The width of someResolution is \(someResolution.width)")

참조 타입

클레스가 대표적은 참조타임이라는 것은 이전 포스팅을 참고하면 좋을거 같다!

profile
안뇽희디

0개의 댓글