반응형 implements1 Java 추상클래스(abstract class)와 인터페이스(Interface)의 차이는 무엇일까? 수업을 듣는 도중 의문이 들었다. 추상클래스(abstract class)와 인터페이스(Interface)는.. 얼핏 보면 하는일이 같아보이는데 그럼 추상클래스를 인터페이스처럼 써도 되는거고 인터페이스를 추상클래스처럼 써도 되는거 아닌가? 그럼 왜 그 둘이 별개로 나뉘어서 불리는걸까? 궁금증이 들어 이 둘의 차이점을 기록하려 한다. 추상클래스 = 추상클래스 안에 메서드는 추상메서드가 존재해야하고, 일반 메서드도 존재 가능하다. 일반메서드는 그대로 사용 가능한 반면, 추상클래스 안에 추상메서드는 하위클래스에서 반드시 오버라이딩 해야한다. 그리고 *추상클래스는 상속관계에 이용되기때문에 한 클래스에 한 상속관계만 가능하다.* 인터페이스 = 일반메서드는 존재할수 없다, 기본적으로 전부 추상메서드만 존재하며, 상속.. 2022. 11. 13. 이전 1 다음 반응형