한마디로 Object Oriented Programming (OOP) = 객체지향 프로그래밍 이라고 정의한다. 여기에서 Object 란? 클래스를 가지고 메모리에 구현된 구현체 (Instance)로 모든 Class는 Object를 상속한다. (부모클래스와 비슷하지만 조상님이라고 보면된다) 객체지향 프로그래밍인 JAVA는 프로그래밍 언어에 객체지향개념(규칙) 이 추가된 언어이다. 객체지향 개념이 추가된 이유는 코드의 재상용성과 유지보수를 위해서이다(중복제거). ☕