자바-자린이의 도전기

다형성1-3)인터페이스/추상클래스와 인터페이스 비교

광형 2022. 4. 27. 10:00
728x90
728x90
SMALL

https://kwanghyung.tistory.com/entry/%EB%8B%A4%ED%98%95%EC%84%B11-2instance-of-%EC%97%B0%EC%82%B0%EC%9E%90%EC%B6%94%EC%83%81%ED%81%B4%EB%9E%98%EC%8A%A4

 

다형성1-2)instance of 연산자/추상클래스/

1. instance of 연산자 정의 : 현재 참조형 변수가 어떤 클래스 형의 객체 주소를 참조하고 있는지 확인 할 때 사용합니다. 타입이 맞으면 true를 반환하고, 타입이 맞지 않으면 false를 반환합니다. 표

kwanghyung.tistory.com

추상클래스에 이어 인터페이스를 얘기하고 둘이 비교해보겠습니다.

인터페이스

특징

-모든 인터페이스이 메소드는 public과 abstract이 묵시적으로 설정되어있습니다. 
-인터페이스에 설정되는 변수는 public static final입니다. 그래서 변수를 초기화하지 못합니다. public static final은 생략가능합니다.
-객체를 생성을 할 수 없으나 참조형 변수로는 가능합니다.

장점

상위 타입 역할로 다형성을 지원하며 공동작업을 위한 인터페이스 제공가능합니다.

추상 클래스와 인터페이스의 비교

다음 시간에는 추상클래스와 인터페이스를 활용한 클래스 예제를 보여드리겠습니다.

728x90
300x250
LIST