在Debug-mode中调试小代码的过程中,class_contructor永远不会执行该方法.但它应该被执行.我想知道为什么!
看看第67行和第70行之间的界限吧!
REPORT ZSAPBC401_BAS_S3.
TYPE-POOLS icon.
CLASS lcl_airplane DEFINITION.
PUBLIC SECTION.
METHODS:
CONSTRUCTOR
IMPORTING
iv_name TYPE string
iv_planetype TYPE saplane-planetype
EXCEPTIONS
wrong_planetype,
display_attributes.
CLASS-METHODS:
class_contructor,
display_n_o_airplanes,
get_n_o_airplanes
RETURNING value(rv_count) TYPE i.
PROTECTED SECTION.
CONSTANTS:
c_pos_1 TYPE i VALUE 30.
PRIVATE SECTION.
TYPES: ty_planetypes TYPE STANDARD TABLE OF SAPLANE WITH NON-UNIQUE KEY PLANETYPE.
DATA:
mv_name TYPE string,
mv_planetype TYPE saplane-planetype,
mv_weight TYPE saplane-weight,
mv_tankcap TYPE saplane-tankcap.
CLASS-DATA:
gv_n_o_airplanes TYPE i,
gt_planetypes TYPE ty_planetypes.
CLASS-METHODS:
get_technical_attributes
IMPORTING
iv_type TYPE saplane-planetype …Run Code Online (Sandbox Code Playgroud) 有人可以解释这段代码的作用吗?
Kartenstapel stapel1 = new Kartenstapel(new Karte[] { });
Run Code Online (Sandbox Code Playgroud)
*Kartenstapel和Karte是课程.
我只猜测,但不确定.它是一个空对象创建的?
谢谢你的笔记.