기술면접1 1일 2개 CS 지식 모음 "자바" 상속(inheritance)이란? 상위(부모) 객체를 기반으로 하위(자식) 객체를 생성하는 관계를 말한다. 상위 객체는 자기가 가지고 있는 필드와 메소드를 하위 객체에게 물려주어 하위 객체가 사용할 수 있도록 한다. 다시 말해, 부모 클래스의 필드와 메소드를 자식 클래스에서 사용할수 있도록 합니다. 다형성(polymorphism)이란? 사용 방법은 동일하지만 다양한 객체를 이용해서 다양한 실행결과가 나오도록 하는 성질입니다. 예를 들어 자동차가 타이어를 사용하는 방법은 동일하지만 어떤 타이어를 사용(장착)하느냐에 따라 주행 성능이 달라질 수 있습니다. 다형성을 구현하는 기술은 메소드 재정의와 타입 변환입니다. 자식 객체가 재정의된 메소드를 가지고 있을 경우, 부모 타입으로 자동 타입 변환 후에 .. 2020. 8. 17. 이전 1 다음