객체 지향 프로그래밍

(Object Oriented Program;OPP)

객체(Object)

: 프로그램의 주체가 되는 요소

⇒ 상태와 동작을 가진다

ex) JAVA

객체 클래스
상태 멤버 변수
동작 메소드

⇒ JAVA에서 객체를 사용하려면 메모리 할당해야 함 -> 할당된 객체 == 인스턴스(Instance)

객체지향

: 객체를 통해 코드를 구성하는 방법론

⇒ 객체의 상호작용을 코드로 나타냄

ex) JAVA ⇒ String 등 모든 요소를 객체로 다루며 객체가 가진 변수나 메소드를 사용하여 코딩한다.

장점