JAVA 자바의 인터페이스는 아래와 같은 특징이 있다.
1. 추상클래스와 사용목적이 같다.(=>설계목적)
2. 형식_
interface 인터페이스명{
//1.멤버변수->상수만 가능->static final를 이용해서 상수선언
//상수화된 변수를 메모리에 자동으로 올리기위해서 필요
public static final int SU=3;
//2.추상메서드만 선언이 가능(100%)->일반메서드 사용X
}
3. 추상메서드=>예약어 abstract을 사용X (구분할 필요없다)
public (static final) 타입 상수이름=값
생략가능
=>public 타입 상수이름=값 으로 인식
public (abstract) 메서드명();
생략가능
추상클래스와 인터페이스의 공통점 _
1. 인터페이스를 상속받은 자식클래스는 역시 인터페이스에서 선언된 추상메소드를 반드시 오버라이딩해야 한다.(강제성,통일성 부여)
2. 객체를 생성하지 않는다.
추상클래스와 인터페이스의 차이점 _
1.일반메서드도 포함시킬 수 있다.->인터페이스는 추상메서드만 작성
2.추상클래스->단일 상속만 -->인터페이스 **다중상속**이 가능
'JAVA-Spring' 카테고리의 다른 글
java Slf4j 사용 예제 및 설명 (0) | 2023.07.22 |
---|---|
Thread (0) | 2019.08.01 |
JAVA 자바 [ 프로그래밍 ] ArrayList (0) | 2019.07.31 |
JAVA 자바 [ 프로그래밍 ] 인터페이스 종류, 컬렉션, 제너릭 (0) | 2019.07.31 |
댓글