객체라는 것은 추상적으로 생각할 대상이 아니라 매우 구체적이고 문법적인 언어차원에서 제공되는 기능이다.
하나의 객체안에는 그 객체가 가지고 있는 취지 또는 기능과 연관되어있는 변수와 메소드을 객체라는 단단하 껍데기안에다가 가두어둔거고 서로 연관성이 없는 다른 로직과 구분해주는 역할을 하는 것이 객체라고 생각하면 덜 추상적이라고 느낄것이다.
설계에 앞서 객체지향을 이해하기위해서 언어가 어떻게 객체지향을 위해서 문법적으로 지원하고 있는가를 알고 써봐야한다.
개념 목록:
https://opentutorials.org/course/1223/5399