객체지향의 특징은 캡슐화 입니다.
캡슐화는 객체지향 방법의 기본 개념입니다. 캡슐화의 목적은 ‘코드를 수없이 재사용’하는 것 입니다. 갭슐화는 프로그램 코드를 재사용하는 데 있어서 기능적인 부분과 데이터적인 부분을 한곳에 묶어서 관리할 필요성이 있습니다.
객체 = 변수 + 함수
객체와 함수의 차이점은 데이터를 같이 관리하는지 여부입니다. 보통 변수는 프로퍼티(property), 함수는 메서드(method)라고 합니다.
목적을 완료하기 위해서 필요한 변수나 함수를 하나의 객체로 묶은 것을 의미합니다.
캡슐화를 할때에는 목적과 연관된 변수나 함수들을 잘 추려서 묶는 것이 중요합니다.
프로퍼티 : 객체에서 선언되는 변수를 말합니다. 메서드 : 객체에서 선언되는 함수를 말합니다.
객체의 캡슐화 작업이 이루어 지면 몇가지 특징들을 가지게 됩니다.
https://velog.io/@hkoo9329/OOPObject-Oriented-Programming-%EA%B0%9D%EC%B2%B4-%EC%A7%80%ED%96%A5-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%EC%9D%B4%EB%9E%80