'분류 전체보기'에 있는 글 43개

  1. ▪ [Swift]클래스(Class) ....... 2019.01.30


728x90

클래스(Class)


1. 클래스의 정의


class 클래스명 {

변수...

init() <---- 생성자

deinit <--- 소멸자

함수...

}


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class Human {
    var name : String
    var age : Int
    var phone : String 
    
    
    
    init(name : String , age : Int, phone : String){
        self.name = name
        self.age = age
        self.phone = phone
    }
    
    deinit{
        print("소멸자")
    }
}
 
 
var na : Human? = Human(name : "한나영", age : 26, phone : "010-123-1234")
 
 
print(na!.phone) //010-123-1234
 
na = nil //소멸자

cs


스위프트 클래스에서 C++ 언어에서 볼수있는 소멸자가 있다는게 신기했다. 

클래스에서 기본적으로 public으로 지원해주는 것같다. 

자바에서 클래스 변수를 나타내는 this가 스위프트에서는 self로 쓰인다.


'언어 > Swift' 카테고리의 다른 글

[Swift]클로저  (0) 2019.01.26
[Swift]함수  (0) 2019.01.25
[Swift]컬렉션(Dictionary]  (0) 2019.01.23
[Swift]컬랙션(SET)  (0) 2019.01.23
[Swift]컬렉션(Array)  (0) 2019.01.21