728x90 반응형 인터페이스1 [Java Basic] 22. 추상클래스와 인터페이스 Java에서 클래스는 객체의 특성과 행위를 정의하는데 사용한다. 그리고 객체를 정의한 클래스 사이 공통점이 많이 존재하는 경우, 관리를 위해 유사한 클래스를 묶어 관리할 수 있도록 상위 클래스를 정의하기도 한다. 바로 직전의 포스팅에서 구매 목록인 "문구"와 "과일"을 "품목" 클래스로부터 상속받아 사용하게 하는 것이 그 예이다. 즉, 지금까지 필자가 포스팅을하며 작성해왔던 클래스들은 각 객체의 특성과 행위를 매우 구체적으로 정의한 것이다. 하지만, 모든 객체를 이런식으로 구체화하기에는 현실적인 어려움이 있다. 따라서 Java에서는 구체화 할 수 없는 객체에 대해 정의할 수 있도록 추상클래스와 인터페이스라는 것을 제공한다. 일반 클래스 파일이 완성된 계획서라면, 추상클래스와 인터페이스는 미완성 계획서와 .. 2022. 7. 31. 이전 1 다음 728x90 반응형