Java에서의 추상 클래스와 인터페이스 비교
인터페이스와 내부 클래스는 구현과 선언을 분리하는 구조화된 방식을 제공합니다.
JAVA 언어에서 추상 개념을 정의하는 두 가지 메커니즘인 추상 클래스와 인터페이스는 JAVA가 강력한 객체 지향 기능을 갖도록 만드는 핵심 요소입니다. 이 둘은 추상 개념 지원 면에서 유사성이 크고 상호 교체 가능하나, 설계적 차이점이 존재합니다.
1. 추상 클래스
객체 지향 세계 ...
7월 12일 04:49에 게시됨
추상 클래스와 인터페이스 그리고 내부 클래스
추상 클래스
추상 클래스는 자식 클래스들이 특정 메서드를 재정의하여 각자의 구현을 제공하는 상황에서 유용합니다. 이 경우, 부모 클래스는 구체적인 구현 없이 메서드 선언만 제공하며, 이를 추상 메서드라고 합니다.
public abstract class Animal {
public abstract void move();
}
추상 클래스 사용 예제
abstract class Employee {
private String id ...
5월 28일 18:13에 게시됨