Chapter 08 - 인터페이스 확인문제

김태원·2023년 1월 16일
0

Chapter 08 - 인터페이스 확인문제

정답: 1

인터페이스 자체가 아닌 인터페이스를 구현한 클래스로 객체(인스턴스)를 생성할 수 있다.

정답: 3

디폴트 메소드는 구현 클래스에서 재정의할 수 있다.

정답: 4

구현 객체는 인터페이스 타입으로 자동 타입 변환된다.

정답: 1, 2, 3, 4

정답:

implements Remocon
@Override
public void powerOn() {
    System.out.println("TV를 켰습니다.");
}

정답:

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

정답:

public class OracleDao implements DataAccessObject {
    @Override
    public void select() {
        System.out.println("Oracle DB에서 검색");
    }

    @Override
    public void insert() {
        System.out.println("Oracle DB에 삽입");
    }

    @Override
    public void update() {
        System.out.println("Oracle DB를 수정");
    }

    @Override
    public void delete() {
        System.out.println("Oracle DB에서 삭제");
    }
}
public class MySqlDao implements DataAccessObject {
    @Override
    public void select() {
        System.out.println("MySql DB에서 검색");
    }

    @Override
    public void insert() {
        System.out.println("MySql DB에 삽입");
    }

    @Override
    public void update() {
        System.out.println("MySql DB를 수정");
    }

    @Override
    public void delete() {
        System.out.println("MySql DB에서 삭제");
    }
}

정답:

a instanceof C c
profile
개발이 재밌어서 하는 Junior Backend Developer

0개의 댓글