[Java] 인터페이스 기초

dwkim·2023년 2월 27일

class ≒ interface
extends(상속) ≒ implements(구현)


인터페이스의 특징
  • 자바에서는 다중상속이 불가능해서 대신 인터페이스를 쓴다.
  • 인터페이스는 다른 인터페이스들을 다중상속 할 수 있다.
  • 인터페이스의 모든 메서드는 100% 추상메서드여야 한다.
  • 인터페이스에는 private를 쓸 수 없다.

문제
정답

// [정답]
// 문제 : 아래가 실행되도록 해주세요.

class Main {
	public static void main(String[] args) {
		사람 a사람 = new 홍길동();
		변호사 a변호사 = (변호사)a사람;
	}
}

class 사람 {
}

class 홍길동 extends 사람 implements 변호사 {
}

interface 변호사 {
}
profile
예비 백엔드 개발자

0개의 댓글