Small Step

Java 메모(인터페이스) 본문

코딩/Java

Java 메모(인터페이스)

Esunn 2019. 12. 27. 21:05

https://youtu.be/XkSWgIQ2zkk

인터페이스(Interface), 설계의본질 - 추상(Abstract)과 매우 비슷한 개념이다.

숙련된 자바 개발자들에게 매우 선호되는 설계기능

자바에서 다중 상속을 구현하게 해주는 고오오급 기술

 

추상 클래스는 추상 메소드 외에 멤버변수나 일반 메소드를 가질 수 있지만

인터페이스에서는 반드시 사전에 정의된 추상 메소드와 상속만을 가질 수 있다는 특징이 있다.

추상 클래스보다 추상화가 높다 -> 추상보다 더 설계에만 사용하는 것

 

팀 프로젝트의 동시작업에 유리하고, 일반적으로 요구되는 설계의 기준이 높아서 체계적이라는

평을 받는다.

 

인터페이스는 extends를 사용하여 사용하지 않고 impoements를 사용하여 사용한다.

예시

public class Main implements Dog {

	public static void main(String[] args) {
    

	}

다중상속을 할때 겹치는 메소드가 있으면 하나만 구현을 해도 오류가 나지 않는다.

하지만 메소드를 하나라도 구현하지 않으면 오류가 난다.

'코딩 > Java' 카테고리의 다른 글

Java 메모(다형성)  (0) 2019.12.31
Java 메모(Final)  (0) 2019.12.24
Java 메모(추상)  (0) 2019.12.23
Java 메모(상속)  (0) 2019.12.22
Java 메모(클래스)  (0) 2019.12.21
Comments