혼자 공부하는 자바 08장 인터페이스 확인 문제

2023. 2. 16. 23:00공부/자바

반응형

 

 
혼자 공부하는 자바
혼자 해도 충분하다! 1:1 과외하듯 배우는 자바 프로그래밍 자습서 (JAVA 8 &11 지원) 이 책은 독학으로 자바를 배우는 입문자가 ‘꼭 필요한 내용을 제대로’ 학습할 수 있도록 구성했다. ‘무엇을’ ‘어떻게’ 학습해야 할지 조차 모르는 입문자의 막연한 마음을 살펴, 과외 선생님이 알려주듯 친절하게, 그러나 핵심적인 내용만 콕콕 집어준다. 책의 첫 페이지를 펼쳐서 마지막 페이지를 덮을 때까지, 혼자서도 충분히 자바를 배울 수 있다는 자신감과 확신이 계속될 것이다! 20명의 베타리더 검증으로, ‘함께 만든’ 입문자 맞춤형 도서 20명의 베타리더와 함께 구성하여 입문자에게 맞는 난이도, 분량, 학습 요소 등을 적극 반영했다. 어려운 용어와 개념은 한번 더 풀어 쓰고, 복잡한 설명은 눈에 잘 들어오는 그림으로 풀어 냈다. ‘혼자 공부해본’ 여러 입문자의 초심과 눈높이가 책 곳곳에 반영된 것이 이 책의 가장 큰 장점이다.
저자
신용권
출판
한빛미디어
출판일
2019.06.10

 

<혼자 공부하는 자바> 신용권 저, 한빛 미디어 출판(2019.06.10)

 

※ 직접 풀이한 문제

 

08-1 확인 문제 384p

08-1-1 맞는 것에 O표, 틀린 것에 X표 하세요.

  1. o
  2. x - 인터페이스를 구현하는 클래스를 new 연산자로 객체를 생성할 수 있다.
  3. o
  4. o

08-1-2 맞는 것에 O표, 틀린 것에 X표 하세요.

  1. o
  2. o
  3. x - 인터페이스 타입의 로컬 변수는 선언할 수 있다.
  4. o

08-1-3 Cat과 Dog 클래스를 작성해보세요.

//answer - Dog.java
package sec01.verify.exam03;

public class Dog implements Soundable{
	public String sound(){
		return "멍멍";
	}
}
//answer - Cat.java
package sec01.verify.exam03;

public class Cat implements Soundable{
	public String sound(){
		return  "야옹";
	}
}

 

08-2 확인 문제 402p

 

08-2-1 맞는 것에 O표, 틀린 것에 X표 하세요.

  1. o
  2. x - 자식 클래스도 인터페이스로 자동 변환 가능하다
  3. o
  4. o

08-2-2 맞는 것에 O표, 틀린 것에 X표 하세요.

  1. o
  2. o
  3. x - 해당 클래스를 상속받는 자식 클래스도 가능
  4. o

08-2-3 실행 결과를 보고 DataAccessObject 인터페이스와 OracleDao, MySqlDao 구현 클래스를 각각 작성해보세요.

//answer - DataAccessObject .java
package sec02.verify.exam03;

public interface DataAccessObject{
	public void select();
	public void insert();
	public void update();
	public void delete();
}
//answer - OracleDao.java
package sec02.verify.exam03;

public class OracleDao implements DataAccessObject {
	public void select(){
		System.out.println("Oracle DB에서 검색");
	}
	public void insert(){
		System.out.println("Oracle DB에서 삽입");
	}
	public void update(){
		System.out.println("Oracle DB에서 수정");
	}
	public void delete(){
		System.out.println("Oracle DB에서 삭제");
	}
}
//answer - MySqlDao.java
package sec02.verify.exam03;

public class MySqlDao implements DataAccessObject {
	public void select(){
		System.out.println("MySql DB에서 검색");
	}
	public void insert(){
		System.out.println("MySql DB에서 삽입");
	}
	public void update(){
		System.out.println("MySql DB에서 수정");
	}
	public void delete(){
		System.out.println("MySql DB에서 삭제");
	}
}

 

반응형