인터페이스
-
추상 클래스 vs 인터페이스 :: 마이구미Java 2017. 11. 25. 17:17
이 글은 Java 에서 사용되는 추상클래스와 인터페이스의 차이점을 다룬다.Java 를 사용하지 않더라도, 참고하면 도움이 될 것이다. Java 에서 추상 클래스와 인터페이스를 많이 헷갈려한다.그 이유는 겉으로 보기에는 똑같아 보이기 때문이다.하지만 엄연히 다른 목적을 가지고 있다.지금부터 차근차근 궁금증을 풀어보자. 인터페이스는 무엇인가? 인터페이스는 쉽게 말하면 껍데기라고 말할 수 있고, 설계도 또는 명세라고 생각하면 된다.모든 메소드가 추상 메소드이고, 일반 변수를 가질 수 없다. (추상 클래스와 비교해보자)그 의미는 인터페이스를 구현한 클래스는 모든 메소드를 강제적으로 구현해야한다.선언 시 interface 키워드를 사용한다. interface Vehicle { abstract void run ()..