[ JAVA ] 다형성과 추상화
추상화 추상화라는것은, 어떤 실체로부터 공통적인 부분이나 관심 있는 특성들만 한곳에 모은것을 의미한다. 예를들어서, 지구를 본따 만든 지구본을 예로 들 수 있다. 지구본은 실제 지구로 부터 관심 있는 특성들(대륙의 위치, 위도,경도)만 뽑아서 만든것이다. 지구를 추상화해서 지구본을 만들었다. 객체지향에서의 추상화는 어떤 하위클래스들에 존재하는 공통적인 메소드를 인터페이스로 정의하는것을 예로 들 수 있다. 자료의 추상화 = 객체지향 관점에서 클래스를 정의하는 것 추상클래스 = 여러 클래스간 비슷한 필드와 메서드를 공통적으로 추출해 만들어진 클래스 인터페이스 = 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것 다형성 다형성은, 같은 모양의 함수가 상황에 따라 다르게 동작 하는것을 의미한다. 오버라이딩..