책 내용 질문하기
기출문제집 34페이지
도서
2022 시나공 정보처리기사 실기
페이지
34
조회수
255
작성일
2022-04-29
작성자
탈퇴*원
첨부파일

기출문제집 34페이지 19번문제에서

상속되었고 부모와 자식의 메소드가 같아서 오버라이딩되었다고 이해했습니다.

그렇다면 main메소드의 출력문에서 a1.sun(3,2)는 자식클래스의 int sun을 호출해야되는거 아닌가요???

왜 부모메소드에서 계산이 되는건지 이해가 안되요

답변
2022-05-03 09:57:32

안녕하세요 길벗수험서 운영팀입니다.

 

자식 클래스로 생성된 a2는 오버라이딩 되어 자식 클래스의 메소드 sun()이 수행되지만,

부모 클래스로 생성된 a1은 형 변환 등이 이루어지지 않았으므로 자기 메소드 sun() {return x+y;}이 수행됩니다.

 

a1과 a2는 서로 다른 클래스의 객체 변수라는 점에 주의하고 문제를 풀어보세요.

 

행복한 하루되세요 :)

  • 관리자
    2022-05-03 09:57:32

    안녕하세요 길벗수험서 운영팀입니다.

     

    자식 클래스로 생성된 a2는 오버라이딩 되어 자식 클래스의 메소드 sun()이 수행되지만,

    부모 클래스로 생성된 a1은 형 변환 등이 이루어지지 않았으므로 자기 메소드 sun() {return x+y;}이 수행됩니다.

     

    a1과 a2는 서로 다른 클래스의 객체 변수라는 점에 주의하고 문제를 풀어보세요.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.