•추상클래스: 상속을 통해 하위 클래스에서 반드시 구현하도록 하는 클래스,다중 상속불가
•인터페이스: 추상 메서드와 상수만 가지고 있으며 추상 메서드를 구현하는 클래스에서 반드시 구현하도록 강제함, 다중 상속 가능
•차이점: 추상클래스는 상속을 받아서 기능을 이용하고 중복되는 클래스 멤버들을 통합하고 확장하는 것 명확한 계층 구조가 필요할 때 사용, 인터페이스는 함수의 구현을 강제하여 구현객체의 같은 동작을 한다는 것을 보장, 상속 관계에 구속되지 않고 구현만 하면 자유롭게 다형성 이용 할수 있음.
'【Java】' 카테고리의 다른 글
[Java]파일 i/o (0) | 2025.03.31 |
---|---|
[Java] 디자인 패턴 (0) | 2025.03.31 |
[Java]Flow API (0) | 2025.03.31 |
[Java] 생성자를 쓰는 이유 (0) | 2025.03.25 |
[java] valueOf? (1) | 2024.12.25 |