객체지향 프로그래밍 (Object-Oriented Programming, OOP)
1. 개요: 객체지향 프로그래밍은 소프트웨어 개발 패러다임 중 하나로, 현실 세계의 객체(Object)와 그 객체 간의 상호 작용에 중점을 둔 프로그래밍 방법론입니다. 이는 코드의 재사용성, 유지보수성, 확장성을 향상하게 시키며, 복잡한 소프트웨어 시스템을 구축하는 데에 적합한 방법론으로 인정받고 있습니다. 2. 객체와 클래스: 객체(Object): 현실 세계에서 존재하는 실체로, 속성(Attributes)과 행위(Methods)를 가지고 있는 개념입니다. 예를 들어, 자동차, 동물, 사람 등이 객체가 될 수 있습니다. 클래스(Class): 객체를 생성하기 위한 틀이며, 객체의 속성과 행위를 정의하는 설계도입니다. 클래스는 객체를 생성하기 위한 일종의 템플릿이며, 객체의 타입을 정의합니다. 3. 캡슐화(..
2024. 1. 31.