What is up-casting and down casting? with example
Answers were Sorted based on User's Feedback
When the level of hierarchies are considered, it is the super class at higher level & sub class at lower level. Hence the assignment of subclass to a superclass is up casting & super to a subclass is down casting.
Is This Answer Correct ? | 15 Yes | 1 No |
The assignment of a subclass instance to a reference
variable of the type "reference to super class" is
described as a narrowing cast, because you are switching
from a more detailed view to a one with less detail. It is
also called as up-casting.
Is This Answer Correct ? | 12 Yes | 4 No |
Answer / 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 |
is there any tping conversions in abp.and list them
Hi To all ABAP Gurus Is there any other way to create data elements apart from se11 tocde as we dont use the se11 in real time generally this question is asked in enteg infotech
How data is stored in cluster table?
How do you define an internal using types?
Is main window mandatory in smartforms?
if take one table with max no of records,in that i transfer only three records to quality r production r anywhere how it is possible?
when are objects are passed from task to the change request?
what if F4 key for?
Hi guy.. i have to face an interview in a couple of day.. so can you please give me some good and tough question on abap.
How to transfer data into line items using batch input session method? : abap bdc
When we append a record to a sorted internel table how it is appended?
Can we control the sequence in which multiple implementations of a multiple use BADI are called? If yes, how?