[백엔드] 기술 면접 Top30 - #12 객체 지향 프로그래밍의 개념과 활용법
댓글수 41 ·
2023.09.16
객체지향 프로그래밍 객체 지향 프로그래밍( Object -Oriented Programming, OOP)란? 소프트웨어 개발 방법론 중 하나로, 프로그램을 객체라고 하는 독립적인 개체들의 모음으로 바라보고, 이러한 객체들 간의 상호작용을 중심으로 소프트웨어를 설계하고 개발하는 방법론이다. 객체는 데이터와 해당 데이터를 처리하는 메서드로 구성되며, 이러한 객체들은 클래스라고 하는 템플릿을 기반으로 생성된다. 객체지향 프로그래밍의 주요 개념과 원칙 1. 클래스와 객체 클래스는 객체를 생성하기 위한 설계도로, 객체를 생성하기 위한 속성(attribute)과 메서드를 정의한다. 객체는 클래스의 인스턴스(instance)로 클래스를 기반으로 생성된 실체이다. 2. 캡슐화 ( Encapsulation ) 데이터와 ..