"Hello, Amigo! Bilaabo가 추상 클래스와 인터페이스의 차이점을 알려줄 것입니다. 몇 가지가 있습니다."
추상 클래스 | 상호 작용 |
---|---|
계승 | |
추상 클래스는 하나의 클래스만 상속할 수 있지만 인터페이스는 얼마든지 상속 할 수 있습니다 . | 인터페이스는 클래스를 상속할 수 없지만 인터페이스는 얼마든지 상속 할 수 있습니다 . |
추상 메서드 | |
추상 클래스는 추상 메서드를 포함할 수 있습니다 . 그러나 전혀 없을 수도 있습니다 . | 인터페이스의 모든 비정적 및 비기본 메서드는 추상입니다 . 즉, 구현이 없습니다. 인터페이스에는 메서드가 전혀 없을 수 있습니다 . |
구현이 있는 메서드 | |
추상 클래스는 구현이 있는 메서드를 포함할 수 있습니다 . | 인터페이스에는 기본 메서드가 있을 수 있습니다 . |
데이터 | |
제한 없음. | 인터페이스에는 공용 최종 정적 데이터만 포함됩니다. |
객체 생성 | |
추상 클래스의 인스턴스를 만들 수 없습니다. | 인터페이스의 인스턴스를 생성할 수 없습니다. |
"그게 제 이해입니다. 간략하고 요점만 말씀드리겠습니다."
"고마워, 아미고."
GO TO FULL VERSION