혼자 공부하는 자바 08장 인터페이스 확인 문제
2023. 2. 16. 23:00ㆍ공부/자바
반응형
<혼자 공부하는 자바> 신용권 저, 한빛 미디어 출판(2019.06.10)
※ 직접 풀이한 문제
08-1 확인 문제 384p
08-1-1 맞는 것에 O표, 틀린 것에 X표 하세요.
- o
- x - 인터페이스를 구현하는 클래스를 new 연산자로 객체를 생성할 수 있다.
- o
- o
08-1-2 맞는 것에 O표, 틀린 것에 X표 하세요.
- o
- o
- x - 인터페이스 타입의 로컬 변수는 선언할 수 있다.
- 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표 하세요.
- o
- x - 자식 클래스도 인터페이스로 자동 변환 가능하다
- o
- o
08-2-2 맞는 것에 O표, 틀린 것에 X표 하세요.
- o
- o
- x - 해당 클래스를 상속받는 자식 클래스도 가능
- 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에서 삭제");
}
}
반응형
'공부 > 자바' 카테고리의 다른 글
혼자 공부하는 자바 10장 예외 처리 확인 문제 (0) | 2023.02.20 |
---|---|
혼자 공부하는 자바 09장 중첩 클래스와 중첩 인터페이스 확인 문제 (0) | 2023.02.18 |
혼자 공부하는 자바 07장 상속 확인 문제 (0) | 2023.02.15 |
혼자 공부하는 자바 06장 클래스 확인 문제 (0) | 2023.02.14 |
혼자 공부하는 자바 05장 참조 타입 확인 문제 (0) | 2023.02.13 |