Swift์์์ ์์์ ๋ค๋ฅธ ์ธ์ด์ ๋น์ทํ๋ค.
Inheritance
- Base Class
- ๋ค๋ฅธ class๋ก๋ถํฐ ์์๋ฐ์ง ์์ class
- NSObject ์์ ๋ฐ์ ํ์ ์์
- Objective-C์ ๊ฒฝ์ฐ run-time์ ํ์ํ ๋ชจ๋ ๋์๋ค์ ๊ธฐ๋ณธ์ด NSObject์ ๊ตฌํ๋์ด ์์
- Objective-C๋ก ๊ตฌํ๋ framework์ ๋ง๋ฌผ๋ ค ๋์ํ๋ ๊ฒฝ์ฐ NSObject๋ฅผ ์์ ๋ฐ์์ผ ํ ๊ฒฝ์ฐ๋ ์์
NSCoding
Overriding property
- superclass์ getter, setter ๋ณ๊ฒฝ ๊ฐ๋ฅ
- observer ์ถ๊ฐ ๊ฐ๋ฅ
- read-only โ read-write O
- read-write โ read-only ๋ถ๊ฐ๋ฅ
preventing overrides
final
ํค์๋๋ฅผ ํตํด ์์์ด ๋ถ๊ฐ๋ฅํ๊ฒ ํ ์ ์์- method, property, subscript, class
- Static Dispatch ๋๋ฌธ์ ์ปดํ์ผ ์๋๊ฐ ๋ ๋นจ๋ผ์ง ์ ์์