이전 포스팅에서 접근 제어자와 그 외의 제어자에 대해 알아보았다. 해당 포스팅에서는 접근 제어자를 왜 사용해야하는지 자세히 알아볼 것이고, 객체지향의 관점에서 캡슐화 또한 공부해 볼 것이다우리가 프로그래밍을 하면서 접근 제어자를 사용했던 이유는, 클래스에 선언된 <
상태 유지(객체의 상태) : 객체는 상태 정보를 저장하고, 유지되어져야 하며, 이러한 속성(variable)은 변수로 정의 되어져야 한다. 이러한 속성값이 바뀜으로 인해 객체의 상태가 변경 될 수 있어야 한다. 기능 제공(객체의 책임) : 객체는 기능을 제공해야 한다.
참고 페이지S.O.L.I.D - The First 5 Principles of Object-Oriented ProgramingSOLID: The First 5 Principles of Object Oriented Design (digitalOcean)S (Single-
객체지향이론 관점에서, '객체를 생성하기 위한 틀' 이자, '해당 객체에 대한 속성과 기능으로 정의 되어있는 것'이라고 설명할 수 있다. 잠깐, 그러면 프로그래밍적인 관점에서 클래스의 정의는 어떻게 될까? 변수 👉 배열 👉 구조체 👉 클래스변수: 하나의 데이터를
간단하게 객체는 실제로 존재하는 것이라고 정의하는데, 실제로 존재하는 것이라면, 속성과 기능의 집합이라고 말할 수 있다. 여기서 속성과 기능에 따라 용도가 달라진다고 정의하였다. 그렇다면 속성과 기능은 어떻게 나뉠까?
객체지향 언어를 공부하다보면, 클래스와 객체를 만나게 되어있다. 이렇듯, 간단하게 클래스와 객체에 대해 해당 글에서 공부를 해볼 것이다. 클래스(Class) 란? > ##### 객체를 정의해 놓은 것이며, 클래스는 객체를 생성하는데 사용된다. 객체(Object) 란? > ##### 실제로 존재하는 것. 사물이자 개념이다. 객체의 속성과 기능에 따라 용도...