다형성1 자바 다형성 이 글은 Thinking in Java(Bruce Eckel 저)를 참고하여 작성했습니다. _____ 객체라는 개념은 데이터와 기능성을 개념적으로 함께 묶을 수 있게 해준다. 예를 들어 금전 출납원, 고객, 계정, 거래 등은 각각 프로그램 내에서 객체[1]로 표현될 수 있다. 이러한 엔티티, 즉 객체는 자신의 속성과 행동을 정의하는 특정 클래스에 속한다. 즉 동일한 속성과 동일한 행동을 갖는 객체들을 나타낸 것이 클래스이며 클래스는 하나의 데이터 타입이라고 할 수 있다. 한편 앞서 추상화의 장점에서도 언급했듯 코드의 중복은 좋지 않다. 예를 들어 유사한 기능을 갖는 클래스가 있음에도 매번 어렵게 새로운 클래스를 만드는 것은 좋지 않다. 하지만 코드의 재사용은 객체지향 프로그래밍 언어가 제공하는 최대 장점.. 2020. 12. 14. 이전 1 다음