What is up-casting and down casting? with example
Answer Posted / vamsi krishna srirangam
upcasting is used to acess the common methods of
subclass(which are redefined from super class) using super
class reference.
use:because of this only polymorphism is possible.
example:
lcl_truck,lcl_bus are subclasses to lcl_vehicle
vehicle_list type table of ref to lcl_vehicle.
lcl_vehicle = lcl_truck.
append lcl_vehicle to vehicle_list.
clear lcl_vehicle.
lcl_vehicle = lcl_bus.
append lcl_vehicle to vehicle_list.
clear lcl_vehicle.
now if you redefine the estimate_fuel method in each
subclass then that particular method only called because
fuel estimation is different for bus and truck.
Down-casting:
to take control back to the object that is called now.
to identify the triggered subclass object from the list of
available subclass objects.
?= means check whether the reference(path)
is same. if left hand path is equals to right hand path then
it copies the right hand path to left hand variable.
it is used to pick one from several
| Is This Answer Correct ? | 4 Yes | 0 No |
Post New Answer View All Answers
what is the exact code that shoud be implimented in sap note
What are the differences between transparent tables, pooled tables & cluster tables? : abap data dictionary
Name a few data dictionary objects? : abap data dictionary
What is the different between abap and ooabap? Why do we use ooabap?
Can we handle two transaction codes in the same program using call transaction bdc input method? : abap bdc
Reports: Event functionality.
What is the bapi?
How can we declare a table control in the abap/4 program?
What is the function of the correction system? : abap data dictionary
How to transfer data into line items using batch input session method? : abap bdc
What kind of deliverables you have on a day to day basis?
MY DOMAIN IS SAP-ABAP COMPARE TO WEBDYNPRO AND CRM-TECHNICAL WHICH IS BEST?
Difference between sy-tabix and sy-index?
How do you set up background jobs in sap? What are the steps? What are the events driven batch jobs?
What is a function group? : abap modularization