객체지향의 4대 특성 -캡상추다

개요

  • 객체지향에는 중요한 4대 특성이 있음
  • 캡 상 추 다

4대 특성

  1. 캡슐화(Encapsulation)
    • 개념
      • 정보 은닉의 원칙에 따라 데이터와 데이터를 처리하는 함수를 하나로 묶는 것을 말함
    • 목적
      • 데이터의 접근을 제한하여 객체의 상태를 보호
  1. 상속(Inheritance)
    • 개념
      • 기존의 클래스에 기능을 추가 + 변경하기 위해 사용되는 기능
      • 부모 클래스의 속성과 메서드를 자식 클래스가 물려받는 것을 읨
    • 목적
      • 코드의 재사용과 확장성 향상을 위해 사용
    • 상속의 경우 솔직히 단순한 상속 의 개념이 아니다.

      이와 관련된 내용은 다음 포스팅에 설명하겠다.

  1. 추상화(Abstraction)
    • 개념
      • 복잡한 시스템을 간단한 개념으로 변환하는 과정
    • 목적
      • 모델링을 통해 복잡한 현실 세계의 객체를 소프트웨어 객체로 표현하기 위함
  1. 다형성(Polymorphism)
    • 개념
      • 하나의 인터페이스나 클래스가 다양한 방법으로 동작하는 것
    • 목적
      • 사용 편의성의 향상을 위해 사용


Uploaded by N2T