When dealing with local classes, A public attribute named 'color' is added to a
superclass. A subclass already has the same named public attribute 'color'. What is
the outcome ?
(More than one answer is correct)
A syntax message will occur
A runtime error will occur
The subclass is invalidated
The superclass is invalidated
Match the class with their definition type
1 ZCL_EMPLOYEE
2 ZCA_EMPLOYEE
3 ZCB_EMPLOYEE
A Abstract
B Final
C Persistent
1-C, 2-A, 3-B
1-C, 2-B, 3-A
1-A, 2-B, 3-C
An inherited class :
(More than one answer is correct)
can not access the protected components
can remove superclasss components
can redefine the public methods of the superclass
can add components over and above the superclass
can access the inherited private components
Pick the syntax for a functional method with only 1 parameter
(More than one answer is correct)
refvar->method(p1)
refvar->method(im = p1)
refvar->method returning()
refvar->method receiving()
When is garbage collection invoked ?
(More than one answer is correct)
When the objects are explicitly deleted
After event handlers methods are registered
When objects can no longer be addressed from main memory
When there are no more references pointing to an object
What tool or technique would be used to move the definition of a global class to an
implemented interface
Object Navigator
Refactoring Assistant
BOR
Web Dynpro
BAPI wizard
Choose the item that is not characteristic of redefinition in the context of super/sub
class inheritance.
The signature of the method must remain the same
Only instance methods can be redefined
Constructor methods can't be redefined
Attributes and class methods can be redefined.
Local Class lcl_course has been defined in a program belonging to development
class ZCL. What is the key entry in the repository table TADIR
R3TR lcl_class
R3TR ZCL CLASS
R3TR LOCAL CLASS
R3TR CLASS
None of the answers are correct
In the context of Triggering and Handling of Events, mark those which apply
(More than one answer is correct)
Events can be triggered with the “Trigger Event” command
Methods must be registered to an event in order to be called when the
event is triggered
Event Triggering using “Raise Event” can be issued in a method
An event is defined in the Implementation of a Class
What mechanism is used to define common components of different classes in one
place
Raise Event
Interface
Class Definition
Create Object
What is contained in a class that does not exist in an interface
attributes
definition
implementation
method
______________ (enter the correct phrase from one of the answers below) of a
class ensures that it can guarantee its own consistency
static methods
functional methods
private attributes
public attributes
Mark the items that characterize some primary differences between objects and
functions
(More than one answer is correct)
A program can directly access data in the function group while access to
data in an object is not possible
A program can only work with a single instance of the same function group
versus a program can access several instances of the same object
Functions allow multiple instances of the same data objects. Objects only
allow single instances of data
Calling a function loads the entire function group implicitly into memory
whereas instances of an object are generated explicitly when an object is
created
Identify the valid statements that will write out the Static Attributes in the following
code
class lcl_course definition.
public section.
data: name(15) type c value 'ABAPObjects101'.
class-data price type p value 100.
private section.
data: category(10) type C value 'Objects'.
endclass.
data: course1 type ref to lcl_course,
course_name type string,
course_price type p,
course_category type string.
(More than one answer is correct)
write lcl_course=>price.
write: price.
write lcl_course->price.
course_price = lcl_course=>price. Write course_price.
Mark the items that characterize the Methods of a Class
(More than one answer is correct)
Only pass return codes to the calling program
Can access all attributes in their class
Can change the state of an object
Can be defined with a parameter interface
Can access only public attributes in their class
Mark the observations that apply to the following classes
class myclass1 definition create private friends myclass2.
endclass.
class myclass2 definition.
endclass.
class myclass3 definition inheriting from myclass2.
endclass.
(More than one answer is correct)
myclass2 can access now acess the private components of myclass1 but
not the protected components
myclass3 inherits the friend attribute of myclass2
myclass1 is automatically a friend of myclass2
myclass3 can access components of myclass1
When redefining methods in a subclass, what is allowed ?
(More than one answer is correct)
Signature can be changed
Private Static methods
Code can be changed
Only Instance methods