객체지향 프로그래밍의 특징

서재환·2021년 5월 12일
0

캡슐화

클래스 내부에 데이터와 메서드를 묶어 내용을 구성하는 것

추상화

구현하려는 객체들의 공통 특징을 파악해 정의해 놓는 기법

다형성

서로 다른 객체가 같은 클래스 내에서 같은 기능에 대해 서로 다른 방법으로 처리하는 것

  • 오버로딩
    메서드 이름이 같더라도 매개변수 개수나 데이터 타입에 따라 서로 다른 메서드일 수 있는 것
  • 오버라이딩
    상위 클래스의 메서드를 상속 받아 하위 클래스에서 재정의 하는 것

정리

캡슐화 + 추상화 + 다형성을 통해 각각의 객체를 필요에 맞게 재정의 하는 것이 OOP(객체지향프로그래밍)의 특징이다.

0개의 댓글