inflearn logo
강의

Khóa học

Chia sẻ kiến thức

(2026 Mới nhất!) Đỗ thực hành Kỹ sư xử lý thông tin chỉ trong một tuần

Upcasting (kiểu của lớp cha, hàm tạo của lớp con)

업캐스팅 16분 40초 부근입니다.

Đã giải quyết

255

Sik

1 câu hỏi đã được viết

0

업캐스팅 문제 예시 8.

자식 클래스에만 있는메서드를 호출하면? 관련입니다.

A b = new B(1);

b.paint();

b.draw();

b.specialDraw(); ← 여기가 오류가 난다는 건 이해했습니다.

또한, 이 문제 정답 관련해서

정답:에러

error: cannot find symbol

라고 적혀있는 것은 확인했습니다.

그런데, b.specialDraw(); 부분 이전까지는 정상적으로 작동을 하니까

생성자 of AA10

생성자 BB1

CD까지는 출력이 되어야 하는게 아닌가 궁금합니다.

아니면 b.specialDraw(); 부분 오류 때문에

error: cannot find symbol로만 출력되는건지 궁금합니다.

python java c 정보처리기사 업캐스팅 오류 specialdraw

Câu trả lời 1

1

weekendcode

아, 그렇게 생각하실 수도 있겠네요.

프로그램에서 오류가 발생할 때는 크게 2가지로 구별합니다.

첫번째는 컴파일 오류고, 두번째는 런타임 오류입니다.

컴파일 오류라는 것은 소스코드를 실행해보려고 싹~ 훑어봤는데 아예 문법적으로 이상이 있는 것입니다. 이 경우에는 아예 오류가 발생합니다.

 

말씀하신 것처럼 중간에 에러가 나려면, 문법적으로는 다 괜찮고 좋은데 프로그램이 실행되다가 뭔가 이상이 생기는 것입니다. 그럴 때는 앞처럼 정상 수행되었던 것은 보이는 경우가 있습니다.

 

해당 예시는 아예 실행할 때 오류가 납니다.

단, 시험에서는 어디서 오류가 발생하는가? 라고 물어볼 수 있으니까 몇 번째 줄이 이상한 건지는 알고 계셔야겠죠.

이론파트 재탕문제

0

11

0

누락코드

0

10

1

다차원 배열 포인터 질문있습니다

0

15

2

이론 파트 재탕

0

21

1

모의고사 5회

0

17

0

12분 10초 func(values, 0, 1)을 넣을 때

0

17

1

모의고사 1회 4번 문제와 관련한 질문이 있습니다.

0

17

2

재탕문제

0

46

1

재탕문제

0

28

0

파이썬 추가 코드

0

48

1

배열 포인터 출력 표시

0

52

2

포인터 증감 또는 값 증감

0

49

2

배열 포인터 함수 관련

0

45

2

실기 이론 통합 요약본 버전

0

55

2

업캐스팅 3번 문제 예시

0

61

2

push pop 설명 되어있는 강의가 몇강인가요?

0

50

1

모의고사 파일오류

1

82

3

모의고사 다운

0

57

1

업캐스팅 원칙

0

69

2

6분46초

0

59

2

공략법

0

68

1

모의고사 파일과 이론파일 업데이트

1

79

3

이론 pdf 다운은 어디서 하나요?

0

75

2

13분 40초

1

73

2