[Java]객체지향 (6) - 인터페이스(interface)
·
🗨️ Backend/Java
인터페이스 (interface) - 추상 메서드의 집합 (프로그래밍 관점) 인터페이스는 구현된 것이 전혀 없는 설계도(껍데기)이다. (모든 멤버가 public) 인터페이스와 추상 클래스의 차이점으로는 추상 클래스는 일반적인 클래스인데 추상 메서드를 가지고 있는 클래스이고, 인터페이스는 추상메서드 외에는 아무것도 가지고 있지 않다. 즉 추상클래스는 생성자나 iv같은 멤버 변수를 가질 수 있지만, 인터페이스는 아무것도 가질 수 없다. 인터페이스에서는 상수(final)만 사용이 가능하고, 변수나 iv, cv는 사용이 안된다. 모든 메서드 또한 추상 메서드만 사용해야 한다. 그렇기에 public, final, static, abstract는 예외가 없이 사용하기 때문에 생략이 가능하다. 인터페이스의 조상은 인터..
Kyle99
'Interface' 태그의 글 목록