추상클래스, 인터페이스, extends, implements

오젼·2024년 2월 8일
0

abstract class vs interface

abstract class(추상클래스): 하나 이상의 메소드가 추상 메소드로 구현되어 있는 클래스. 슈퍼클래스의 기능을 이용하거나 확장할 수 있게 하기 위해 존재한다.

interface: 모든 메소드가 추상메소드인 클래스. 인터페이스를 구현한 클래스들의 동일한 동작을 약속한다.
👍 https://brunch.co.kr/@kd4/6

extends vs implements

extends(연장): 부모클래스의 기능을 그대로 사용 +α 추가하고 싶은 기능 더 구현

implements(구현): 부모클래스의 기능도 다시 재정의.

👍 https://devlogofchris.tistory.com/50

0개의 댓글