본문으로 바로가기

중요한! 인터페이스(interface)

category Java 2024. 4. 25. 17:13

1. 인터페이스에 개념을 이해하자.

● 모든 메서드가 추상 메서드로 선언됨 public abstract

● 모든 변수는 상수로 선언됨 public static final

 

인터페이스의 특징

  • 추상 메서드: 인터페이스는 추상 메서드(구현부가 없는 메서드)만을 가질 수 있습니다. 자바 8부터는 default 메서드와 staitc 메서드를 가질 수 있게 되었습니다.
  • 다중 상속: 클래스는 여러 인터페이스를 구현할 수 있으므로, 다중 상속의 효과를 낼 수 있습니다.
  • 구현: 클래스가 인터페이스를 구현할 때는 implements 키워드를 사용합니다.

추상 HomeAppliances

interface   RemoteController.java

SoundEffect.java

Refrigerator.java

Television.java

ToyRobot.java

2. 인터페이스와 추상클래스를 사용해서 코드 작성해보기

 

점선 : interface / 실선 : 상속 / 이탤릭체: 추상

'Java' 카테고리의 다른 글

ver 0.0.1 Starcraft  (0) 2024.04.27
인터페이스에 대한 고찰  (0) 2024.04.25
다형성(Polymorphism)  (0) 2024.04.25
연관, 의존 관계란?  (0) 2024.04.24
POWER JAVA 예제) 4-1,2,3  (0) 2024.04.23