[Swift 입문] Class 만들고 사용해보기
Swift는 볼수록 조금 규칙이 엄격한 파이썬이라는 느낌이 있네요.
1. Class 만들기
위에서 이런저런말을 하는 이유는 Car라는 클래스는 Car.id와 같은 방법으로 불러와서 값을 확인하는 용도가 아니라는 것을 말씀드리고 싶었기 때문입니다.
번호판을 만드는 기계가 어떻게 생겼는지가 뭐가 중요할까요? 우리는 만들어질, 그리고 만들어진 번호판에만 집중하도록 합시다.
2. 클래스의 상속
처음 자바라는 언어에서 상속을 봤을 때, 멘붕했던 기억이 나네요...
위 코드에대해서 간단하게 설명하자면 아래와 같습니다.
부모클래스 : Game
자식클래스 : Phone_game
override : 부모 클래스에서 정의된 내용을 수정
super : 부모 클래스에서 사용된 변수를 의미
지금 눈으로 볼때 쓸때없어보이고 어렵기만 할 수 있지만, 코드를 예쁘게 짜기 위해서는 필수이니 꼭 기억해두고 응용합시다.
추가) 구조체와의 큰 차이
let car2 = car1
과 같은 경우 car2와 car1는 동일한 객체를 참조합니다.
즉, car1의 내용을 변경하면 car2도 변경된다는 의미입니다.
추가) 소멸자
2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 1. 시작하기
2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 2. Project 시작하기
2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 3. 에뮬레이터로 앱 실행하기
2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 4. 앱 아이콘 설정하기
2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 5. LaunchScreen 만들기
2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 6. Swift 문법 알아보기
2019/03/18 - [프로그래밍/Swift] - [Swift 입문] 7. Swift 문법 알아보기 (배열, 딕셔너리 등)
2019/03/19 - [프로그래밍/Swift] - [Swift 입문] 8. Swift 함수 정의하기
2019/03/19 - [프로그래밍/Swift] - [Swift 입문] Tip) 줄바꿈 없는 print
2019/03/19 - [프로그래밍/Swift] - [Swift 입문] Tip) Call by reference ( 참조에 의한 전달 )
'프로그래밍 > Swift - 이론' 카테고리의 다른 글
[Swift 입문] Tip) 접근제어 (0) | 2019.03.19 |
---|---|
[Swift 입문] 10. 열거형 Enum (0) | 2019.03.19 |
[Swift 입문] Tip) Call by reference ( 참조에 의한 전달 ) (0) | 2019.03.19 |
[Swift 입문] Tip) 줄바꿈 없는 print (0) | 2019.03.19 |
[Swift 입문] 8. Swift 함수 정의하기 (0) | 2019.03.19 |