JAVA/STUDY

9. 인터페이스

dev_sr 2020. 9. 11. 15:06

다중 상속 가능

public class Main implements Dog,Cat {	
	//인터페이스는 다중상속 가능
	//extends 가 아닌 implements 사용

	public static void main(String[] args) {
		Main main = new Main();
		main.crying();
		main.one();
		main.two();

	}

	@Override
	public void crying() {
		System.out.println("왈왈");
		
	}

	@Override
	public void two() {
		System.out.println("투");
		
	}

	@Override
	public void one() {
		System.out.println("원");
		
	}

}
public interface Dog {

	abstract void crying();
	public void one();	//추상 클래스와 달리 메서드 안의 내용을 작성하면 에러
}
public interface Cat {

	abstract void crying();
	public void two();	
}

'JAVA > STUDY' 카테고리의 다른 글

10. 다형성  (0) 2020.09.11
8. 추상 / Final  (0) 2020.09.10
7. 클래스 / 상속  (0) 2020.09.10
6. 반복문과 재귀함수 (팩토리얼, 피보나치)  (0) 2020.09.09
5. 입력 / 파일 입력  (0) 2020.09.09