자바

객체 지향의 특징 4가지

고구마와 감자 2023. 10. 20. 08:00
  • 캡슐화 (Encapsulation)  

클래스 안에 서로 연관있는 속성과 기능들을 하나의 캡슐(capsule)로 만들어 데이터를 외부로부터 보호하는 것

다른 패키지 

  • 상속(Inheritance)

기존의 클래스를 재활용하여 새로운 클래스를 작성하는 것

 

  • 추상화

객체의 공통적인 속성과 기능을 추출하여 정의하는 것

  • 다형성

어떤 객체의 속성이나 기능이 상황에 따라 여러 가지 형태를 가질 수 있는 성질

가장 중요하게 생각하는 것은 다형성 

 

그 이유는 객체지향 프로그래밍을 함으로써 프로그램을 유연하고 변경이 용이하게 만들기 때문.

 

 

 

 

참조: https://www.codestates.com/blog/content/%EA%B0%9D%EC%B2%B4-%EC%A7%80%ED%96%A5-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D-%ED%8A%B9%EC%A7%95