추상메서드

    [Java] Polymorphism(다형성)_ 업·다운 캐스팅, 인터페이스, 추상클래스·메서드, 바인딩

    [Java] Polymorphism(다형성)_ 업·다운 캐스팅, 인터페이스, 추상클래스·메서드, 바인딩

    ✍Polymorphism(다형성) 객체 지향 언어의 특징 중 하나로 ‘다양한 형태를 나타내는 성질’이라는 뜻으로 하나의 행동으로 여러 가지 일을 수행하는 개념. 상속을 이용한 기술로 부모 클래스 타입 참조변수 하나로 상속 관계에 있는 여러 타입의 자식 객체를 참조할 수 있는 기술 ➡ 자식 객체안에 부모가 있으니깐 같은 타입의 부모가 아니라 부모참조변수로 자식 객체를 참조한다. ex) 추상화, 캡슐화, 상속 같은 다양한 성질 상속(재사용, 코드길이 감소+ 유지보수) < 다형성(다형성의 전제조건은 상속이기때문에 더 큰 범위) 하나의 객체가 여러 가지 타입을 가질 수 있는 것 하나의 클래스가 메서드가 다양한 방식으로 동작 가능한 것 하나의 참조변수로 여러 객체를 두 개는 도형이라는 특징 도형 중에 원이 있다 ..