java abstract1 [Java] 인터페이스와 추상 클래스 (Interface and Abstract Class) ✅ 자바에서 인터페이스와 추상 클래스는 왜 필요한가?─ 설계 유연성과 다형성을 위한 구조 설계 가이드🔷 1. 왜 인터페이스/추상 클래스가 필요한가?📌 다중 상속 불가한 자바의 특징class A {}class B {}class C extends A, B {} // ❌ 컴파일 에러자바는 클래스 다중 상속 금지 → 다중 상속의 모호성 문제 (Diamond Problem) 방지✅ 그래서 등장한 해결책개념설명인터페이스다중 상속의 대체 수단. 구현은 없고 규칙만 정의추상 클래스공통 동작의 기본 구현을 제공하고, 자식 클래스가 선택적으로 오버라이딩🔷 2. 인터페이스(Interface)✅ 정의모든 메서드는 암묵적으로 public abstract모든 필드는 암묵적으로 public static final구현체가 무조.. 2025. 5. 7. 이전 1 다음