1. 필수 숙제 : 클래스를 선언할 때 인터페이스는 어떻게 선언될 수 있는지 정리하기

    A : 클래스를 선언할 때 implements 키워드를 통해 인터페이스를 선언할 수 있으며 인터페이스에 정의된 모든 추상메소드에 대한 실체메소드를 작성해야함

    인터페이스 정의 예시

    public interface NewInterface {
    	// 상수
    	public int EXAMPLE = 0;
    	
    	// 추상메소드
    	public void methodA();
    	public void methodB();
    
    }
    

    인터페이스 구현 예시

    class A implements NewInterface {
    	// 필드
    	// 메소드 
    	// 추상메소드에 대한 실체메소드 
    	public void methodA() {
    		System.out.println("methodA");
    	}
    	public void methodB(){
    		System.out.println("methodB");
    	}
    }
    

    인터페이스 구현 객체 생성

    public class InterfaceExample {
    	public static void main(String[] args) {
    		NewInterface ex = new A();
    	}
    }
    
  2. 추가 숙제 : 9-1 확인문제 3번 풀고 정리

    package quiz.quiz03;
    // 정답부분만 
    Car.Tire tire = myCar.new Tire(); // 인스턴스 멤버 클래스
    Car.Engine engine = new Car.Engine(); // 정적 멤버 클래스
    
    }