클래스 만들기
클래스의 기본 구조는 다음과 같다.
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 |