문제
객체지향 개념을 활용한 소프트웨어 구현과 관련한 설명 중 틀린 것은?
① 객체(Object)란 필요한 자료 구조와 수행되는 함수들을 가진 하나의 독립된 존재이다. ② JAVA에서 정보은닉(Information Hiding)을 표기할 때 private의 의미는 '공개'이다. ③ 상속(Inheritance)은 개별 클래스를 상속 관계로 묶음으로써 클래스 간의 체계화된 전체 구조를 파악하기 쉽다는 장점이 있다. ④ 같은 클래스에 속하는 개개의 객체이자 하나의 클래스에서 생성된 객체를 인스턴스(Instance)라고 한다.
정답
2번
해설
정답: 2. private는 '비공개'를 의미하며, 해당 클래스 내부에서만 접근할 수 있다.
오답 풀이
- 1번: 객체에 대한 정의가 맞다.
- 2번: private가 '공개'라는 설명은 틀렸다.
- 3번: 상속의 장점 설명이 맞다.
- 4번: 인스턴스에 대한 정의가 맞다.
보충 개념 Java 접근 제어자는 public(공개), protected, default, private(비공개) 순으로 접근 범위가 좁아진다.