면접질문 (24/9/5)
객체 지향 프로그래밍의 특징: 추상화, 캡슐화, 상속성, 다형성이 네 가지 특징은 객체 지향 언어에서 프로그램을 보다 유연하고, 재사용 가능하며, 유지 보수하기 쉽게 만드는 데 중요한 역할을 합니다. 1. 추상화 (Abstraction)추상화는 복잡한 시스템에서 중요한 부분만을 드러내고, 불필요한 세부 사항은 숨기는 개념입니다. 이를 통해 사용자는 복잡한 내부 구현을 알 필요 없이, 간단하고 직관적인 인터페이스만으로 시스템을 사용할 수 있습니다. 추상화를 통해 시스템의 복잡성을 줄이고, 사용성과 이해도를 높일 수 있습니다.예시: 자동차를 운전할 때, 운전자는 가속 페달을 밟아 속도를 높일 수 있습니다. 이때 가속 페달을 밟는 행위는 간단하지만, 그 뒤에 엔진이 연료를 공급받아 동작하는 복잡한 과정은 운..
2024. 9. 4.