컬렉션

    Java - 상속, 다형성, 메소드 오버라이딩, 컬렉션

    Java - 상속, 다형성, 메소드 오버라이딩, 컬렉션

    상속 일반화된 특성이 정의된 클래스와 일반화된 특성을 모두 가지면서 specific한 특성까지 정의된 클래스도 존재한다고 가정하자. 일반화된 특성이 정의된 클래스가 Specific한 특성까지 정의된 클래스에 상속을 하게 되면 일반화 클래스의 멤버 변수뿐만 아니라 자기 자신의 변수마저 가지게 된다. 상속 관계에서 상속을 하는 클래스를 부모, 상위, 기반 클래스라 하며, 상속을 받는 클래스를 자식, 하위, 파생 클래스라고 표현을 한다. 상속의 개념 일반화된 클래스를 재사용하여 새로운 specific한 클래스를 생성하는 것 자식 클래스는 부모 클래스의 모든 멤버변수와 메소드를 상속받는다. 상속을 거듭할수록 자식 클래스의 멤버 변수와 메소드 개수는 같거나 늘어난다. 상속의 횟수는 제한이 없다. 클래스 간의 계층..