로딩 중입니다
.
.
.
행복에는 덕이면 충분하다
안티스테네스
홈
아카이브
글쓰기
퀴즈
프로필
0RIGIN
0RIGIN
탐구
아카이브
퀴즈
지원
통합 검색
⌘J
로그인
회원가입
정보처리기사: 캡슐화·상속·집단화 풀기 - 제로리진
quiz
732
solve
정보처리기사: 캡슐화·상속·집단화
소프트웨어가 변화에 유연하게 살아남으려면 캡슐화·상속·다형성이라는 세 원리가 왜 필요한지를 묻는다. '이 구조가 없으면 무슨 일이 벌어지는가'를 이해할 때 기출이 풀린다.
문제 1
🚨
제보하기
어떤 클래스의 내부 로직을 대폭 수정했는데 외부 코드를 전혀 고치지 않아도 정상 동작했다. 이것이 가능한 이유로 옳은 것은?
1
클래스가 다른 클래스를 상속받고 있어서 변경 내용이 자동으로 외부에 전파되기 때문이다
2
외부 코드는 클래스의 공개 메서드만을 사용하므로, 내부 구현이 바뀌어도 외부에 영향을 주지 않기 때문이다
3
클래스 내 모든 메서드가 정적(static)으로 선언되어 호출 방식이 고정되기 때문이다
4
내부 데이터가 전역 변수로 공개되어 외부에서 직접 접근하고 수정할 수 있기 때문이다
이전
1 / 20
다음
이전
1 / 20
다음