객체 지향의 4대 특징이란?

객체지향의 4대 특징은 캡슐화, 상속, 다형성, 추상화입니다. 캡슐화는 데이터와 메서드를 묶고 외부 접근을 제한해서 데이터를 보호합니다. 상속은 기존 클래스의 특징을 물려받아 코드 재사용성을 높입니다. 다형성은 같은 인터페이스로 다른 구현체를 사용할 수 있어서 유연한 프로그래밍이 가능합니다. 추상화는 복잡한 구현을 숨기고 필요한 기능만 제공해서 사용을 쉽게 만듭니다.

4가지가 결합되어 유지보수 가능하고 확장 가능한 소프트웨어를 만들 수 있게 해줍니다.