본문 바로가기

자바기초부터하나씩솔루션5

[자바 기초부터 하나씩/11장 연습문제 솔루션 답지 해답] 다형성 1. 참 또는 거짓 만약 거짓이면, 이유를 설명하여라. a. 자바가 다형성을 제공하지 않았더라도, 후기 바인딩의 효과는 if-else문을 사용하여 수행될 수 있다. 답 : 참 b. 자바 컴파일러가 다음 문장 x.doSomething(); 을 검사할 때, 컴파일러는 실행 시에 어떤 코드가 실행될지 결코 알지 못한다. 답 : 거짓. private,static,final 키워드에 대한 동적 바인딩이 없으므로 컴파일러는 실행할 코드를 결정 할 수 있습니다. c. 자바 컴파일러가 다음 문장 x.doSomething(); 을 검사할 때, 컴파일러는 실행 시에 어떤 코드가 실행될지 항상 알고 있다. 답 : 거짓. 동적 바인딩은 모든 메소드에 사용됩니다. 하지만 private, static, fianal키워드로 표시된.. 2020. 4. 1.
[자바 기초부터 하나씩/10장 연습문제 솔루션 답지 해답] 상속 1.참 또는 거짓 만약 거짓이면, 이유를 설명하여라. a. private 인스턴스 변수는 protected 인스턴스 변수와 다르지 않다. 답 : 거짓. protected 변수는 서브클래스에 접근 가능하지만 private는 접근이 불가능합니다. b. 서브 클래스는 생성자를 제외하고 기본 클래스로부터 모든 메소드를 상속받는다. 답 : 거짓. 서브클래스는 private메소드를 상속받지 않습니다. c. X extends Y는 Y가 X를 상속받는다는 것을 의미한다. 답 : 거짓. X가 Y를 상속받음 d. 모든 클래스는 Object를 확장한다. 답 : 참. e. 상속의 중요한 이점은 프로그래머가 클래스 정의 부분을 다시 입력하는 수고를 덜어주는 것이다. 답 : 거짓. 오브젝트를 더욱 적극적으로 사용이 가능하다는 장.. 2020. 4. 1.
[자바 기초부터 하나씩/7장 연습문제 솔루션 답지 해답] 배열 1.참 또는 거짓 만약 거짓이면, 이유를 설명하여라. a. 배열에 저장된 값은 모두 같은 유형이어야 한다. = 참. b. 모든 자바 배열의 인덱스는 1로부터 시작된다. = 거짓. 0부터 시작한다. c. 자바 배열은 많아야 65,535항목을 저장할 수 있다. = 거짓. 정수형이며 음수는 저장 불가능하다. d. 2차원 배열은 배열들의 배열이다. = 참. e. 배열이 메소드로 전달될 때, 인수(argument) 배열의 값이 매개변수(parameter) 배열로 복사된다. = 거짓. 배열의 값이 아닌 주소가 복사된다. f. 일단 선언되면, 배열 참조의 값을 변경할 수 없다 =거짓. 변경 가능하다. g. 일단 선언되면, 배열 요소의 값을 변경할 수 없다. = 거짓. 변경가능하다. h. 일단 선언되면, 배열의 크기를.. 2020. 3. 31.
[자바 기초부터 하나씩/3장 연습문제 솔루션] 반복문 1.참 또는 거짓 만약 거짓이면, 이유를 설명하여라. a. 항상 100번을 반복하는 루프를 실행하기 위해서는 while 문보다 for 문을 사용하는 것이 더 편리하다. = 참. b. for 문으로 실행할 수 있는 동작은 while 문으로도 실행 가능하다. = 참. c. while 문으로 실행할 수 있는 동작은 for 문으로도 실행할 수 있다. = 참. d. while 문은 항상 적어도 한 번은 루프가 실행된다. = 거짓.while문은 먼저 조건을 테스트하고 참이면 해당 루프가 실행된다. e. while 문 내에서는 for 루프를 중첩할 수 없다. = 참. f. while(조건)에서 조건의 데이터 유형은 부울이어야 한다. = 참. g. 감시 문자 값으로 0을 사용하는 것은 정수 목록의 끝을 알려주는 한 방.. 2020. 3. 31.