안녕하세요아프지망고🥭입니다 정보처리기사 프로그래밍 파트객체 지향에 대해서 알아봅시다 객체지향, 출제자는 이렇게 묻는다카드뉴스로 객체지향의 큰 그림을 한 번 훑었다면, 이제는 왜 문제를 그렇게 내는지를 이해할 차례입니다정보처리기사에서 객체지향은 단순 암기 파트가 아닙니다 출제자는 매번 비슷한 말, 다른 표현으로 수험생을 헷갈리게 만듭니다 캡슐화 vs 추상화, 제일 많이 틀리는 이유캡슐화는 기능을 감추는 것이 아니라, 접근 경로를 제한하는 것입니다. 시험에서 보안을 연상시키는 표현이 나와도, 핵심은 보안이 아니라 결합도 감소와 유지보수성입니다추상화는 숨기는 개념이 아닙니다여러 대상에서 중요한 것만 뽑아내는 과정입니다 다형성은 왜 항상 오버라이딩으로 나올까다형성 문제에서 많은 수험생이 오버로딩과 오버라이딩을 헷갈립니다. 하지만 시험 출제 관점에서는 답이 거의 정해져 있습니다. 출제자는 다형성을 이렇게 표현합니다. “동일한 메시지에 대해”, “실행 결과가 다르다” 이 문장이 보이면 다형성이고, 다형성은 실행 시점에 동작이 결정됩니다. 그래서 정답은 대부분 오버라이딩입니다.오버로딩: 컴파일 시점(프로그램이 실행되기 전)오버라이딩: 실행 시점다형성 = 오버라이딩으로 묶어서 생각해도 무방하다. 상속은 왜 항상 장점만 묻지 않을까출제자는 상속을 ‘좋은 개념’으로만 보지 않습니다. “결합도가 높아질 수 있다”, “변경 시 영향 범위가 커질 수 있다” 이런 표현이 나오면 상속의 단점 또는 한계를 묻는 문제입니다. 무분별한 상속은 유지보수를 어렵게 만든다는 관점을 기억해야 합니다. ...