추상 클래스와 인터페이스 클래스의 차이점

추상 클래스와 인터페이스 클래스의 차이점

 1. 인터페이스와 추상 클래스 사이에는 유사점이 있습니다.

인터페이스와 추상 클래스는 인스턴스화할 수 없으며 상속 트리의 맨 위에 위치하며 다른 클래스에서 인스턴스화하는 데 사용되며 둘 다 추상 메서드를 가질 수 있습니다.

2. 차이점

인터페이스는 추상 메서드와 기본 메서드만 포함할 수 있으며 구현은 제공되지 않습니다. 추상 클래스에는 일반적인 메서드가 있을 수 있습니다.

인터페이스에는 정적 변수만 정의할 수 있으며 일반 변수는 정의할 수 없습니다.

추상 클래스의 일반 변수와 정적 변수를 모두 정의할 수 있습니다.

인터페이스에는 생성자가 없지만 추상 클래스에는 생성자가 포함될 수 있습니다.

단일 상속만 가능하지만 여러 인터페이스 구현을 가질 수 있습니다.

추천

출처blog.csdn.net/weixin_41957626/article/details/131023181