클래스 (2) 썸네일형 리스트형 [IOS 프로그래밍을 위한 스위프트 기초] 2단원 14. 클래스 14. 클래스 정의 - 클래스는 참조 타입이다. - 다중 상속이 되지 않는다. class 이름 { /* 구현부 */ } 프로퍼티 및 메서드 class Sample { var mutableProperty: Int = 100 // 가변 프로퍼티 let immutableProperty: Int = 100 // 불변 프로퍼티 static var typeProperty: Int = 100 // 타입 프로퍼티 //인스턴스 메서드 func instanceMethod() { print("instance method") } // 타입 메서드 // 재정의 불가 타입 메서드 - static static func typeMethod() { print("type method - static") } // 재정의 가능 타입 메서드.. [Hackerrank] 14. Classes 14. 클래스 [ 난이도: Easy | 분야: Classes ] 1. 내용 정리 C++에서 클래스는 사용자 정의 타입으로 데이터와 함수들을 가지고 class라는 단어로 정의되는 것이다. 비록 클래스와 구조체가 기능적인 측면에서 동일한 자료형을 가지지만, 근본적인 차이가 있다. 클래스의 데이터 맴버들은 기본적으로 private이고 구조체의 데이터 맴버들은 기본적으로 public이다. common block에서 다중 데이터를 저장할 때, 데이터를 조작/접근하기 위해서는 특정한 함수(method라고 알려져 있다)가 필요하다. 이것은 객체지향 프로그래밍의 기반 블록(building block)처럼 제공된다. 구조체는 멤버 요소들의 접근을 제한하는 접근 구분자(access specifier) 또한 있다. 기본적으.. 이전 1 다음