OOP 개념: 객체 지향 언어의 4가지 특징(추상화, 캡슐화, 상속, 다형성)
이번 글에서는 객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 핵심 원칙인 '추상화', '캡슐화', '상속', 그리고 '다형성'에 대해 다루어 보겠습니다. 이 네 가지 특징은 객체 지향 언어를 이해하고 사용하는 데 있어 중요한 역할을 합니다. 1. 추상화 (Abstraction) 추상화는 복잡한 시스템을 단순한 인터페이스로 만드는 프로세스입니다. 이를 통해 사용자가 필요하지 않은 세부 정보에 신경 쓰지 않도록 도와줍니다. 객체 지향 프로그래밍에서 추상화는 객체들의 공통적인 특징(데이터와 메서드)을 도출하여 일반적인 클래스를 만드는 것을 의미합니다. 예를 들어, 여러 종류의 자동차(세단, SUV, 스포츠카 등)가 있을 때 모든 자동차가 공유하는 기본 특징(색깔, 브랜드,..
2023. 9. 12.