메뉴 건너뛰기

SAP 한국 커뮤니티



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

초코 2008.12.05 19:30 조회 수 : 2649 추천: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 5898
46 523 페이지 END-OF-SELECTION. sapjoy 2008.04.29 2569
45 130페이지 결과 3-5-2에 미출력된 값이 있는것 같습니다. [5] 아밥또퍼 2008.07.07 2606
44 91 Page [1] kms 2008.07.01 2635
43 개정판 중 P. 111 [1] 아상[vaya con dios] 2009.02.27 2640
42 Easy Abap 초판 P443 10번째 줄 나이키 2011.04.21 2641
41 p.242 질문입니다. [1] 도움이 2008.07.01 2645
» p.921,922,923,924 / 예제17-3-3 / Z17_077 내용 오류 초코 2008.12.05 2649
39 764P 예제15-6-1 2 번째라인 TABLE TYPE OF-->TYPE TABLE OF [2] 금은돌 2008.04.24 2667
38 개정판 중 P. 104 예제 3-2-4 [1] 아상[vaya con dios] 2009.02.20 2667
37 P.218 결과 5-2-3 값이 이상해요 ~ [1] rainbow1 2009.02.10 2675
36 301 Page // 03_Structure(구조체)배열과 Internal Table [3] 삐러 2008.05.15 2679
35 오탈자 몇 개 올립니다. [1] 김지성 2008.10.30 2686
34 p.218 Z05_003 결과값이 나오지 않습니다. [2] 도움이 2008.06.12 2692
33 p. 766, 767 페이지 소스이상 [3] 도움이 2008.07.04 2700
32 [예제:7-6-1] 예제 부적합 [1] 길동이 2008.10.06 2751
31 162페이지 4-2-7 예제 수정 [1] vava76 2008.06.11 2777
30 P1 69 ESCAPE는 sapjoy 2008.06.24 2783
29 p682 예제 15-3-2 [1] 아밥또퍼 2008.07.22 2872
28 p.918,919 / call method 생략할 때, 괄호가 필요합니다. [1] 초코 2008.12.05 2887
27 p.634 내용 설명중 오타가 있습니다. [1] 도움이 2008.09.30 2893