CS/스터디
객체지향 프로그래밍의 장점은?
hmhmchm
2022. 6. 14. 00:39
1. 재사용성에 용이하다.
상속을 통해 프로그래밍시 코드의 재사용을 높일 수 있음.
예시 코드 )
class 도형{
public void move(){ 출력 : "부모클래스" }
}
class 삼각형 extends 도형{
public void stop(){ 출력 : "자식클래스" }
}
- 삼각형은 도형을 상속받았기 때문에 move 와 stop 메소드 호출 가능
2. 생산성 향상
잘 설계된 클래스를 만들어서 독립적인 객체를 사용함으로써 개발의 생산성을 향상시킬 수 있음.
3. 자연적인 모델링
우리 일상생활의 모습의 구조가 객체에 자연스럽게 녹아들어 있기 때문에 생각하고 있는 것을 그대로 자연스럽게 구현할 수 있다.
4. 유지보수의 우수성
프로그램 수정시 추가, 수정을 하더라도 캡슐화를 통해 주변 영향이 적기때문에 유지보수가 쉬워서 매우 경제적이라할
수 있다.
기술 면접
질문 : 객체 지향 프로그래밍의 장점은 무엇이라고 생각하시나요?
답변 : 재사용성에 용이하고 독립적인 객체를 사용함으로써 생산성을 향상시킬수 있습니다. 그리고 일상생활의 모습 구조가 객체에 자연스럽게 녹아있어 생각하고 있는 것을 자연스럽게 구현할 수 있습니다. 마지막으로 유지보수가 매우 쉬워서 경제적입니다.
728x90