자바 풀스택 과정 수업 정리/자바
자바 16-2 (2020.08.25) : 인터페이스
수업 시작에 앞서 상속과 인터페이스에 대하여... 자바는 프로그래밍언어 중 비교적 늦게 탄생한 언어로, 다른 언어들의 단점을 지켜보고 보완하여 개발하였다. C++과 같은 다른 언어에서는 다중 상속을 허용한다. 다중 상속을 허용하면 여러 상위 클래스의 특징을 가져올 수 있어서 사용하기에는 편리하지만 클래스의 정체성을 잃어버리기 쉬워 혼란을 초래하는 단점이 있다. 그래서 자바는 클래스의 상속을 단일 상속으로 제한하였다. 단일 상속은 클래스를 본래의 용도에 맞게 설계할 수 있지만 획일적인 구성밖에 안되는 단점이 있다. 자바는 이 단점을 해결하기 위해 인터페이스의 다중 상속을 허용한다. 자바의 상속은 단일 상속으로 심플하게 구성하지만 인터페이스를 통해 다중 상속하고 그것을 구현하여 단일 상속의 단점을 보완한다...
2020. 9. 5. 21:27
최근댓글