목록2024/11/19 (1)
집 짓는 개발블로그
(Java) 추상메서드와 인터페이스
자바 기술질문 중에 가장 흔한 추상메서드와 인터페이스의 차이에 대해 알아본다.면접 앞두고는 3번만 보면 될 거 같음 1. 추상 클래스 (Abstract Class) • 정의: 추상 클래스는 abstract 키워드로 선언되며, 일부 메서드는 구현되고 일부는 구현되지 않을 수 있습니다. • 용도: 클래스 간의 공통 기능을 정의하고, 이를 상속받는 하위 클래스가 세부 구현을 완성하도록 강제합니다. • 특징: • 일반 메서드와 추상 메서드를 모두 가질 수 있음. • 상태(멤버 변수)를 가질 수 있음. • extends를 통해 한 클래스만 상속 가능. • 생성자를 가질 수 있음. 예시 코드:abstract class Animal { String name; Animal(String name) { ..
Java
2024. 11. 19. 22:04