OOP → 프로그램을 객체로 구성하는 것.객체 → 작은 기능을 수행 하는 것.객체와 객체는 서로 협력핵심은 일을 잘게 쪼개서 객체에게 위임하고, 서로 협력한다.등장 배경프로그램의 거대화 → 작게 나눠서 만들고 합치자 → OOP 탄생객체의 구분객체는 type으로 구분한다