본문 바로가기

CLASS2

[Swift] 13. 값 타입, 참조 타입 1. Class 전통적인 OOP 관점에서의 클래스 단일상속 (인스턴스/타입) 매서드 (인스턴스/타입) 프로퍼티 값 타입 Swift는 대부분 큰 뼈대는 구조체 2. Enum Enumeration 유사한 종류의 여러 값을 유의미한 이름으로 한 곳에 모아 정의 열거형 자체(case 값 들)가 하나의 데이터 타입 3. Struct (Enumeration) 연관된 몇몇의 갑들을 모아서 하나의 데이터 타입으로 표현할 때 다른 객체 또는 함수 등으로 전달될 때 참조가 아닌 복사를 할 때 자신을 상속할 필요가 없거나, 자신이 다른 타입을 상속받을 필요가 없을 때 Apple 프레임워크에서 프로그래밍 할 때는 주로 클래스를 사용 Class Struct Enum Type Reference Value Value Subclas.. 2021. 10. 7.
[Swift] 11. 클래스 1. 클래스 클래스는 참조 타입 타입 이름은 대문자 카멜케이스를 사용 class 이름 { /* 구현부 */ } 클래스의 타입 메서드는 두 가지 종류가 있음 1. 상속 후 재정의가 가능한 class 타입 매서드 2. 상속 후 재정의가 불가능한 static 타입 매서드 class Sample { // 가변 프로퍼티 var mutableProperty: Int = 100 // 불변 프로퍼티 let immutableProperty: Int = 100 // 타입 프로퍼티 static var typeProperty: Int = 100 // 인스턴스 메서드 func instanceMethod() { print("instance method") } // 타입 메서드 // 재정의 불가 타입 메서드 - static sta.. 2021. 10. 6.