[Java] 3/13 시험
1. 객체지향프로그래밍(OOP)의 다형성에 대하여 서술하시오. 상속을 이용한 기술로 하나의 부모 타입의 참조변수로 상속 관계에 있는 여러 자식 타입 객체를 다루는 기술이다. 다향성의 전제조건은 상속이다. 상속관계의 조상 클래스 타입의 참조변수로 자손 클래스의 인스턴스를 참조할 수 있도록 한 것이다. 2. 오버라이딩과 오버로딩의 차이점 5가지를 기술하시오. 오버라이딩은 후손 클래스에서 메소드를 정의하고, 오버로딩은 같은 클래스에서 메소드를 정의한다. 오버라이딩은 부모 클래스의 메소드와 매개변수의 타입, 개수, 순서가 일치해야 하고, 오버로딩은 매개변수의 타입, 개수, 순서가 달라야 한다. 오버라이딩은 부모 클래스의 메소드와 리턴타입이 동일해야 하고, 오버로딩은 어떠한 리턴 타입도 가능하다. 오버라이딩의 접..
KH정보교육원
2020. 3. 16. 09:18