CS/개발지식
[JAVA] 인터페이스와 추상클래스 공통점, 차이점
학습 목표인터페이스(Interface)와 추상클래스(Abstract class)란?공통점과 차이점을 설명할 수 있는가? 인터페이스와 추상클래스란? ① 인터페이스(Interface) [특징]▷ class Class implements Interface 의 모양이다.▷ 미완성된 설계도라고 보시면 됩니다.▷ 인터페이스끼리간의 상속이 가능합니다. 단 implements를 써야됩니다.▷ 모든 멤버변수는 public static final이어야 한다. 단 이를 생략할 수 있다.▷ 모든 멤버함수는 public abstract여야 한다. 단 이를 생략할 수 있다. 단, static 메서드와 default 메서드는 제외한다.(Java 8 이후) [목적]▷ 구현하는 모든 클래스에 대해 특정한 메서드가 반드시 존재하도록 강..
2018. 6. 7. 17:26