클래스와 객체 설계 패턴

객체지향 프로그래밍 심화: 클래스와 객체 설계 패턴

객체지향 프로그래밍의 핵심 원칙 객체지향 프로그래밍(OOP)은 “객체”를 중심으로 소프트웨어를 설계하고 개발하는 패러다임입니다. 객체는 데이터(필드)와 코드(속성 또는 메소드)로 구성되어 있습니다. 객체지향 프로그래밍의 핵심 원칙은 다음과 같습니다. 원칙 설명 추상화(Abstraction) 복잡한 시스템에서 핵심적인 개념이나 기능을 간추려내는 과정 캡슐화(Encapsulation) 데이터와 메소드를 하나로 묶고, 외부에서의 접근을 제한하는 것 상속(Inheritance) 기존 클래스의 속성과 메소드를 새 클래스가 물려받는 것 다형성(Polymorphism) 동일한