본문 바로가기
반응형

개념31

[이것이 자바다] chapter.11 확인 문제 1. Object 클래스에 대한 설명 중 틀린 것은 무엇입니까? 모든 자바 클래스의 최상위 부모 클래스이다. Object의 equals() 메소드는 == 연산자와 동일하게 번지를 비교한다. Object의 clone() 메소드는 얕은 복사를 한다. Object의 toString() 메소드는 객체의 필드값을 문자열로 리턴한다. 2. 여러분이 작성하는 클래스를 동등 비교하는 컬렉션 객체인 HashSet, HashMap, Hashtable을 사용하려고 합니다. Object의 equals()와 hashCode() 메소드를 오버라이딩 했다고 가정할 경우, 메소드 호출 순서를 생각하고 다음 괄호 () 안을 채워보세요. 정답: hashcode() - equals() 3. Student 클래스를 작성하되, Object의.. 2023. 2. 22.
[이것이 자바다] chapter.10 - 확인 문제 1. 예외에 대한 설명 중 틀린 것은 무엇입니까? 예외는 사용자의 잘못된 조작, 개발자의 잘못된 코딩으로 인한 프로그램 오류를 말한다. RuntimeException의 하위 예외는 컴파일러가 예외 처리 코드를 체크하지 않는다. 예외는 try-catch 블록을 사용해서 처리된다. 자바 표준 예외만 프로그램에서 처리할 수 있다. 2. try-catch-finally 블록에 대한 설명 중 틀린 것은 무엇입니까? try{} 블록에는 예외가 발생할 수 있는 코드를 작성한다. catch{} 블록은 try{} 블록에서 발생한 예외를 처리하는 블록이다. try{} 블록에서 return문을 사용하면 finally{} 블록은 실행되지 않는다. catch{} 블록은 예외의 종류별로 여러개를 작성할 수 있다. 3. throw.. 2023. 2. 9.
[이것이 자바다] chapter.9 - 확인 문제 1. 중첩 멤버 클래스에 대한 설명으로 틀린 것은 무엇입니까? 인스턴스 멤버 클래스는 바깥 클래스의 객체가 있어야 사용될 수 있다. 정적 멤버 클래스는 바깥 클래스의 객체가 없어도 사용될 수 있다. 인스턴스 멤버 클래스 내부에는 바깥 클래스의 모든 필드와 메소드를 사용할 수 있다. 정적 멤버 클래스 내부에는 바깥 클래스의 인스턴스 필드를 사용할 수 있다. 2. 로컬 클래스에 대한 설명으로 틀린 것은 무엇입니까? 로컬 클래스는 메소드 내부에 선언된 클래스를 말한다. 로컬 클래스는 바깥 클래스의 모든 필드와 메소드를 사용할 수 있다. 로컬 클래스는 static 키워드를 이용해서 정적 클래스로 만들 수 있다. final 특성을 가진 매개 변수나 로컬 변수만 로컬 클래스 내부에서 사용할 수 있다. 3. 익명 객.. 2023. 2. 6.
[이것이 자바다] chapter.8 - 확인문제 1. 인터페이스에 대한 설명으로 틀린 것은 무엇입니까? 인터페이스는 객체 사용 설명서 역할을 한다. 구현 클래스가 인터페이스의 추상 메소드에 대한 실체 메소드를 가지고 있지 않으면 추상 클래스가 된다. 인터페이스는 인스턴스 필드를 가질 수 있다. 구현 객체는 인터페이스 타입으로 자동 변환된다. 2. 인터페이스의 다형성과 거리가 먼 것은? 필드가 인터페이스 타입일 경우 다양한 구현 객체를 대입할 수 있다. 매개 변수가 인터페이스 타입일 경우 다양한 구현 객체를 대입할 수 있다. 배열이 인터페이스 타입일 경우 다양한 구현 객체를 저장할 수 있다. 구현 객체를 인터페이스 타입으로 변환하려면 강제 타입 변환을 해야 한다. 3. 다음은 Soundable 인터페이스입니다. sound() 추상 메소드는 객체의 소리를.. 2023. 2. 1.
[이것이 자바다] chapter.7 - 확인문제 1. 자바의 상속에 대한 설명 중 틀린 것은 무엇입니까? 자바는 다중 상속을 허용한다. 부모의 메소드를 자식 클래스에서 재정의(오버라이딩)할 수 있다. 부모의 private접근 제한을 갖는 필드와 메소드는 상속의 대상이 아니다. final 클래스는 상속할 수 없고, final 메소드는 오버라이딩 할 수 없다 . 2. 클래스 타입 변환에 대한 설명 중 틀린 것은 무엇입니까? 자식 객체는 부모 타입으로 자동 타입 변환된다. 부모 객체는 항상 자식 타입으로 강제 타입 변환된다. 자동 타입 변환을 이용해서 필드와 매개 변수의 다형성을 구현한다. 강제 타입 변환 전에 instanceof 연산자로 변환 가능한지 검사하는 것이 좋다. 3. final 키워드에 대한 설명으로 틀린 것은 무엇입니까? final 클래스는 .. 2023. 1. 30.
[이것이 자바다] chapter.6 확인 문제 - 2 16. PrinterExample 클래스에서 Printer 객체를 생성하고 println()메소드를 호출해서 매개값을 콘솔에 출력하려고 합니다. println() 메소드의 매개값으로는 int, boolean, double, String 값을 줄 수 있습니다. Printer 클래스에서 println() 메소드를 선언해보세요. package print; public class Printer { void println(int a){ System.out.println(a); } void println(boolean b){ System.out.println(b); } void println(double c){ System.out.println(c); } void println(String d){ System.ou.. 2023. 1. 30.
반응형