목록이것이 자바다 (108)
충분히 쌓여가는
1. 인터페이스에 대한 설명으로 틀린 것은 무엇입니까? ➊ 인터페이스로 객체(인스턴스)를 생성할 수 있다. ➋ 인터페이스는 다형성의 주된 기술로 사용된다. ➌ 인터페이스를 구현한 객체는 인터페이스로 동일하게 사용할 수 있다. ➍ 인터페이스를 사용함으로써 객체 교체가 쉬워진다. 답: 1 2. 인터페이스의 구성 멤버에 대한 설명으로 틀린 것은 무엇입니까? ➊ 인터페이스는 인스턴스 필드가 없고 상수를 멤버로 가진다. ➋ 추상 메소드는 구현 클래스가 재정의해야 하는 멤버이다. ➌ 디폴트 메소드는 구현 클래스에서 재정의할 수 없다. ➍ 정적 멤버는 구현 객체가 없어도 사용할 수 있는 멤버이다. 답: 3 3. 인터페이스 다형성에 대한 설명으로 틀린 것은 무엇입니까? ➊ 필드가 인터페이스 타입일 경우 다양한 구현 객..
1. 자바의 상속에 대한 설명 중 틀린 것은 무엇입니까? ➊ 자바는 다중 상속을 허용한다. ➋ 부모의 메소드를 자식 클래스에서 재정의(오버라이딩)할 수 있다. ➌ 부모의 private 접근 제한을 갖는 필드와 메소드는 상속의 대상이 아니다. ➍ final 클래스는 상속할 수 없고, final 메소드는 오버라이딩할 수 없다. 답: 1 2. 클래스 타입 변환에 대한 설명 중 틀린 것은 무엇입니까? ➊ 자식 객체는 부모 타입으로 자동 타입 변환된다. ➋ 부모 객체는 어떤 자식 타입으로도 강제 타입 변환된다. ➌ 자동 타입 변환을 이용해서 필드와 매개변수의 다형성을 구현한다. ➍ 강제 타입 변환 전에 instanceof 연산자로 변환 가능한지 검사하는 것이 좋다. 답: 2 3. final 키워드에 대한 설명으로..
1. 객체와 클래스에 대한 설명으로 틀린 것은 무엇입니까? ➊ 클래스는 객체를 생성하기 위한 설계도(청사진)와 같은 것이다. ➋ new 연산자로 클래스의 생성자를 호출함으로써 객체가 생성된다. ➌ 하나의 클래스로 하나의 객체만 생성할 수 있다. ➍ 객체는 클래스의 인스턴스이다. 답: 3 2. 클래스의 구성 멤버가 아닌 것은 무엇입니까? ➊ 필드(field) ➋ 생성자(constructor) ➌ 메소드(method ) ➍ 로컬 변수(local variable) 답: 4 3. 필드, 생성자, 메소드에 대한 설명으로 틀린 것은 무엇입니까? ➊ 필드는 객체의 데이터를 저장한다. ➋ 생성자는 객체의 초기화를 담당한다. ➌ 메소드는 객체의 동작 부분으로, 실행 코드를 가지고 있는 블록이다. ➍ 클래스는 반드시 필드..
1. 참조 타입에 대한 설명으로 틀린 것은 무엇입니까? ➊ 참조 타입에는 배열, 열거, 클래스, 인터페이스가 있다. ➋ 참조 타입 변수의 메모리 생성 위치는 스택이다. ➌ 참조 타입에서 ==, != 연산자는 객체 번지를 비교한다. ➍ 참조 타입은 null 값으로 초기화할 수 없다. 답: 4 2. 자바에서 메모리 사용에 대한 설명으로 틀린 것은 무엇입니까? ➊ 로컬 변수는 스택 영역에 생성되며 실행 블록이 끝나면 소멸된다. ➋ 메소드 코드나 상수, 열거 상수는 정적(메소드) 영역에 생성된다. ➌ 참조되지 않는 객체는 프로그램에서 직접 소멸 코드를 작성하는 것이 좋다. ➍ 배열 및 객체는 힙 영역에 생성된다. 답: 3 3. String 타입에 대한 설명으로 틀린 것은 무엇입니까? ➊ String은 클래스이므..