메뉴 건너뛰기

SAP 한국 커뮤니티



p.921,922,923,924 / 예제17-3-3 / Z17_077 내용 오류

초코 2008.12.05 19:30 조회 수 : 2648 추천:2

(1) 책의 내용대로 실행할 경우 [그림 : 17-3-3]의 결과가 나타납니다.


하지만 이것은 casting했기 때문이 아니라 pony와 air777 모두 vehicle 클래스의 인스턴스이기 때문에


애시당초 fly method가 정의되어 있지 않기 때문입니다.


같은 클래스 타입 변수이기 때문에 casting도 필요 없습니다.


 


data: pony type ref to vehicle,


      air777 type ref to plane.


  :


  :


create object air777.


  :


  :


pony ?= air777.


  :


  :


*call method: pony->fly.   "error


call method: pony->create.


 


 


로 해야 의도에 맞는 소스입니다.


air777 ?= pony 는 안되는데 이유는 pony가 air777보다 상위 클래스이기 때문입니다.


상위 클래스 변수에 하위 클래스 인스턴스를 담을 수는 있지만 반대는 안됩니다.


air777 ?= pony 할 경우 casting 오류가 발생합니다. (try catch는 이를 무시합니다.)


위처럼 고치면 try catch 문을 제거해도 에러가 없습니다. (casting에 문제가 없으므로)


 


(2) [결과 : 17-3-3] 캡쳐의 표시 위치가 틀렸습니다. 이 예제의 맨 뒤로 이동해야 합니다. (p.924)


 


 

번호 제목 글쓴이 날짜 조회 수
공지 EASY ABAP 2.0 전체 오탈자 파일 [2] sapjoy 2013.10.12 5893
146 Report zdynamic_itab_05 Error [1] file 청이 2011.03.31 2976
145 [2판.P985~1170] 18강~19강 오타및의견 [1] 문바이 2009.10.13 2973
144 [ONEPAPER ABAP]P229 그림 1 [1] file sapjoy 2010.11.27 2939
143 [2판.P127] 구문해독상의 오류[개인생각] [1] 문바이 2009.07.13 2909
142 29페이지 SAP MDM(Master Data Management) sapjoy 2008.04.16 2909
141 Easy ABAP P872 모포 2011.08.19 2906
140 p.634 내용 설명중 오타가 있습니다. [1] 도움이 2008.09.30 2893
139 p.918,919 / call method 생략할 때, 괄호가 필요합니다. [1] 초코 2008.12.05 2887
138 p682 예제 15-3-2 [1] 아밥또퍼 2008.07.22 2872
137 P1 69 ESCAPE는 sapjoy 2008.06.24 2783
136 162페이지 4-2-7 예제 수정 [1] vava76 2008.06.11 2777
135 [예제:7-6-1] 예제 부적합 [1] 길동이 2008.10.06 2751
134 p. 766, 767 페이지 소스이상 [3] 도움이 2008.07.04 2699
133 p.218 Z05_003 결과값이 나오지 않습니다. [2] 도움이 2008.06.12 2692
132 오탈자 몇 개 올립니다. [1] 김지성 2008.10.30 2686
131 301 Page // 03_Structure(구조체)배열과 Internal Table [3] 삐러 2008.05.15 2679
130 P.218 결과 5-2-3 값이 이상해요 ~ [1] rainbow1 2009.02.10 2675
129 개정판 중 P. 104 예제 3-2-4 [1] 아상[vaya con dios] 2009.02.20 2667
128 764P 예제15-6-1 2 번째라인 TABLE TYPE OF-->TYPE TABLE OF [2] 금은돌 2008.04.24 2667
» p.921,922,923,924 / 예제17-3-3 / Z17_077 내용 오류 초코 2008.12.05 2648