본문 바로가기
  • Adillete
【Java】

[Java] 추상클래스, 인터페이스

by 아딜렛 2025. 3. 31.
추상클래스: 상속을 통해 하위 클래스에서 반드시 구현하도록 하는 클래스,다중 상속불가
인터페이스: 추상 메서드와 상수만 가지고 있으며 추상 메서드를 구현하는 클래스에서 반드시 구현하도록 강제함, 다중 상속 가능
차이점: 추상클래스는 상속을 받아서 기능을 이용하고 중복되는 클래스 멤버들을 통합하고 확장하는 것 명확한 계층 구조가 필요할 때 사용, 인터페이스는 함수의 구현을 강제하여 구현객체의 같은 동작을 한다는 것을 보장, 상속 관계에 구속되지 않고 구현만 하면 자유롭게 다형성 이용 할수 있음.
 

'【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