객체지향

    [JAVA] 객체 지향 프로그래밍(OOP)

    객체 지향 프로그래밍 (OOP: Object Oriented Programming) 만들고자 하는 완성품인 객체를 모델링하고, 집합 관계에 있는 부품 객체와 사용 관계에 있는 객체를 하나씩 설계한 후 조립하는 방식으로 프로그램을 개발하는 기법이다 객체(Object) 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것을 말한다. EX) 자동차, 자전거, 책, 사람, 공부, 주문, 수면 등 객체는 속성과 동작으로 구성되어 있다. 자바에서는 속성과 동작을 각각 필드(field)와 메소드(method)라고 부른다 현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링(Object Modeling)이라고 한다 객체 지향 프로그래밍의 특징 캡슐화..