코어자바(Core Java) 12판 Chapter 4 리뷰 : 4.1 객체(Object)와 객체 지향 프로그래밍
·
Core Java/Chapter 4
[객체 지향 프로그래밍 입문: 객체의 특징과 클래스 구분]객체 지향 프로그래밍(Object-oriented Programming, 이하 OOP) 개요객체 지향 프로그래밍(OOP)은 절차 지향적 프로그래밍 기법을 대체하는 새로운 패러다임으로, 현재 소프트웨어 개발에서 가장 널리 사용되는 개념이다. OOP의 핵심은 객체(Object)이며, 각각의 객체는 사용자에게 공개된 특정 기능과 내부적으로 감춰진 구현을 가지고 있다. 개발자는 원하는 기능을 수행하는 객체를 불러와 내부 구현을 알 필요 없이 해당 객체를 활용하여 프로그램을 개발할 수 있다.전통적인 절차 지향 프로그래밍(Procedural Programming)에서는 먼저 문제 해결을 위한 절차(Algorithm)를 정의하고, 그 후 데이터를 저장하는 방식..