[Swift] #6 - Class
·
iOS/Swift
** 객체지향 프로그래밍 객체로 프로그램을 구성 객체: 정보(변수) + 동작(함수) 객체를 만들 때는 클래스라는 설계도를 이용해서 만듬 ** 객체지향의 용어 객체: 데이터, 행위, 아이덴티티를 가지고 있는 것 클래스: 객체를 생성하는 틀 캡슐화: 행위와 상태를 포장하고 외부에 노출할 것과 감출 것을 결정하는 것 상속: 코드의 재사용성과 계층구조의 표현 다형성: 캡슐화, 상속과 함께 동작함으로써 객체-지향 프로그램의 흐름 제어를 단순화하는 것 ** 클래스 정의 프로퍼티 = 멤버 변수 = 속성 // Class // '사용자 정의 타입' // 클래스 정의 class SimpleClass { var name = "SimpleClass" var count = 0 } // 객체 생성 var simpleClass =..