본문 바로가기

오버라이딩2

[iOS/Swift] 상속(Inheritance)을 통한 재 정의, 오버라이딩(Overriding) 지난 클래스의 상속(Inheritance)에 대한 포스팅에 이어, 상위 클래스(SuperClass) 내 포함된 기능을 '커스텀'하여 사용할 수 있는 방식인 오버라이드(Override)방식에 대해 살펴보도록 하겠습니다. 상속받은 하위 클래스에서 새로운 메서드를 만드는 방법 완전히 새로운 메서드를 만들거나, 오버라이딩(Overriding)을 활용하거나 상위 클래스에서 상속을 받은 하위클래스는 정확한 기능과 원하는 작업을 위해 자신만의 메서드를 만들 수 있습니다. 방식은 크게 2가지로 구분됩니다. (지난 포스팅에서 다룬 Aniamls 상위 클래스를 예시로 재 활용하도록 하겠습니다) class Animals { var name: String? var age: Int? func sound(name: String).. 2023. 2. 19.
[iOS/Swift] 클래스의 계층구조, 상속(Inheritance)의 개념과 활용 클래스의 생성, 선언, 그리고 구성요소에 대해 익숙하신지요? 그렇다면, 객체지향 프로그래밍 포스팅에서 다룬 클래스의 상속성(Inheritance)과 다형성(Polymorphism)에 대한 개념을 살펴볼 시점입니다. 객체지향 프로그래밍의 특징 [CS/Basic] 객체지향 프로그래밍의 특징과 설계원칙(SOLID) 자, 이번 포스팅은 지난번 객체지향 포스팅에서 미처 다루지 못했던 객체지향 프로그래밍의 4가지 특징 그리고 객체지향 설계 원칙(SOLID) 위 2가지 사항에 대하여 살펴볼 예정입니다. 이전에 다 iosdevlime.tistory.com 클래스의 상속(Inheritance) 클래스는 상속을 통해 계층구조를 만들며, 상위 클래스의 특성을 물려받을 수 있다 사실, 객체지향 프로그래밍의 4가지 특징 중 상.. 2023. 2. 13.