다음 프로그램의 A3 클래스에서 사용할 수 있는 객체 변수들로 옳은 것… | [국회직 9급 컴퓨터일반] 21년 1회차 기출문제 상세 페이지
1[국회직 9급 컴퓨터일반] 21년 1회차
다음 프로그램의 A3 클래스에서 사용할 수 있는 객체 변수들로 옳은 것만을 모두 고르면?
| public class A1 { |
| public int x; |
| private int y; |
| protected int z; |
| … |
| } |
| public class A2 extends A1 { |
| protected int a; |
| private int b; |
| … |
| } |
| public class A3 extends A2 { |
| private int q; |
| … |
| } |
1
x, q
2
x, y, b, q
3
x, y, z, q
4
x, z, a, q
5
x, y, z, a, b, q
해설
A3 클래스에서 사용할 수 있는 변수는 x, z, a, q다.
하위 클래스는 상위 클래스의 public·protected 멤버에 접근할 수 있지만 private 멤버는 선언한 클래스 안에서만 쓸 수 있다. 따라서 x, z, a는 상속으로 접근하고 q는 A3 자신의 변수이며, y와 b는 접근할 수 없다.
- x, q: protected인 z와 a가 빠져 있다.
- x, y, b, q: y와 b는 각각 A1, A2의 private 변수다.
- x, y, z, q: y는 A1의 private 변수이고 a가 빠져 있다.
- x, y, z, a, b, q: private 변수인 y와 b까지 포함했다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[국회직 9급 컴퓨터일반] 21년 1회차 20문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- java언어에서접근제한자가아닌것은? {"answer":3,"content":[{"content":"public","url":""},{"content":20년-1, 2회차-정보처리기사-필기
- 자바에서사용하는접근제어자의종류가아닌것은? {"answer":1,"content":[{"content":"internal","url":""},{"cont20년-4회차-정보처리기사-필기
- java에서하위클래스에서상위클래스를참조하기위해사용하는명령어는? {"answer":3,"content":[{"content":"extends</사무자동화 (101번~200번)