가장 큰 차이는 생성자가 없다.
메모리를 덜 잡아먹는다.~
추상 클래스와 인터페이스의 차이
추상 클래스는 상속 받아서 기능을 이용, 확장시키는것이 목적
반면 인터페이스는 매서드의 구현을 강제하기 위함(구현 객체의 같은 동작을 보장)
또한, 자바는 다중 상속을 지원하지 않습니다. extends a, b (x)
그러나 인터페이스는 여러개를 사용 가능 implements a, b(o)
이러한 이유 때문에 다중상속을 위해 만들어진 것이라고 생각하실 수 있지만 그러한 이유로
만들어진 것은 아니며 추상 클래스는 상위 클래스를 상속 받는다는 것, 인터페이스는 같은 동작을 보장하는 목적이라는
것을 알고 계시면 될 것 같습니다.
'잡다한 개발잡담' 카테고리의 다른 글
깃허브 이해하기! (0) | 2020.04.05 |
---|---|
JAVA - 숏서킷 연산 (0) | 2020.03.14 |
JAVA <-> JDBC PreparedStatement, Statement, CallableStatment 차이점! (0) | 2020.03.05 |
프로시저의 장단점 (0) | 2020.03.05 |
JAVA <-> MYSQL 연동을 위한 JDBC (1) | 2020.03.03 |