728x90 Interface 1 인터페이스와 추상클래스 - Interface and Abstract Class 인터페이스란 뭐지 ? 이전에 알아본 클래스는 "상태, 행위"로 구성되어 있다. 추상 클래스는 클래스 이름 앞에 추상을 뜻하는 abstract 가 붙거나 하나 이상의 추상메소드를 가져야한다. 인터페이스는 모든 메소드가 추상메소드이다. 그럼, 추상클래스와 인터페이스가 매우 비슷한데? 맞다. 사용하는 용도도 비슷하다. 하지만, 분명히 다른 점이 있는데 [ 추상 클래스 = 일반변수(가능) + 일반메소드(가능) + 추상메소드 ] [ 인터페이스 = 상수(static) + 추상메소드 ] 위 처럼, 변수를 가질 수 있느냐 없느냐의 차이가 있다. 또 상속을 했을 때 인터페이스에 선언된 메소드는 모두 override를 해줘야한다. 추상클래스의 메소드는 상황에 따라 다름. 게다가, 추상클래스는 extends로 상속하면 자식.. 2020. 5. 22. 728x90 이전 1 다음