iOS공부1 [18일차] Class 생성자 이해하기 (2-phase Initialization) * 상속은 언제 사용하면 좋은가? (1) Single Responsibility (단일 책임) : 하나의 클래스는 한 가지의 역할만 해야 한다. (2) Type Safety (타입이 분명해야 할 때) : 특정 조건의 타입 객체를 사용하고자 할 때 (3) Shared Base Classes (다자녀가 있다) : 동일한 행위를 다중 객체에서 사용 (4) Extensibilty (확장성이 필요한 경우) (5) Identity (정체를 파악하기 위해) * 상속된 자식 클래스는 부모 클래스의 형태와 다르게 생성할 수 있다. ex) let student1 = Student(firstName: "Mike", lastName: "Kim") let student2 = StudentAthlete(sports: ["Base.. 2020. 8. 7. 이전 1 다음