[Java] 인터페이스(interface)
p.276 ======== JAVA0318 - Ex.java 만들기 p.276 클래스가 아니므로 선언 시 class 키워드 대신 interface 키워드 사용 인터페이스는 추상메서드, 상수만 가질 수 있다. ⇒ 모든 메서드는 public abstract 가 붙은 추상메서드로 취급됨(생략 가능) ⇒ 모든 멤버변수는 public static final 이 붙인 상수로 취급됨(생략 가능) 추상클래스와 마찬가지로 객체 생성이 불가능 ⇒ 단, 참조변수 타입으로는 사용 가능 = 다형성 활용(업캐스팅) 가능 추상메서드 구현을 강제하여, 코드의 통일성이 향상됨 클래스에서 인터페이스를 상속받아 구현해야할 경우 implements 키워드 사용 인터페이스끼리 상속받을 경우 extends..
2022.10.05