according to my understanding the super class object have limited function
like for example
Class - animal : methods/behavior : roam() and eat()
and a sub class hippo : method/behavior : roam(),eat() and swim()
so a hippo is a animal then according to the polymorphic property of java
a reference of animal can refer to object of class hippo and animal but
still the reference can call only the behavior of class animal i.e : animal
A = new hippo() is legal but you can't call A.swim() because it refer to
the animal property of class hippo ie roam and eat...not swim. and also u
can't do this as hippo H = new animal() as this means animal should have
all the property of hippo because it is referred by a hippo reference do
H.swim() should not be a NULL.....reply if you get it or not.
P.S :  I tried to explain it through an example

On Tue, Mar 12, 2013 at 8:51 PM, sulekha metta <[email protected]>wrote:

> what ever data members,member functions present in super class are
> applicable to subclass...subclass may contain more additional
> features....so its obvious that size of subclass object is more than
> superclass object...now lets take an analogy of float(4 bytes) and double(
> 8 bytes) float can be implicitly converted into double( as float size is
> less when compared to double) but not vice versa....then why is this not
> applicable to superclass object and subclass object(as size of superclass
> object is less when compared to subclass)? please tell if am wrong!
>
>
> On Tue, Mar 12, 2013 at 7:37 PM, subramony mahadevan 
> <[email protected]>wrote:
>
>> i think its just a logical reason .... take animal as superclass bird as
>> subclass ... since we are talking about inheritance it is " is a
>> relationship " ie bird is a animal not vice versa hence we cannot
>> implicitly convert to subclass
>>
>>
>> On Sat, Mar 2, 2013 at 6:18 PM, sulekha metta <[email protected]>wrote:
>>
>>> Q) why super class object can't be  implicitly converted to subclass? is
>>> there any specific reason?
>>> Thanks in advance!
>>>
>>> --
>>> sulekha metta
>>> B.E computer science
>>> osmania university
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Algorithm Geeks" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>
>>>
>>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>>
>>
>
>
>
> --
> sulekha metta
> B.E computer science
> osmania university
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>



-- 
With regards,
Manish kumar untwal
Indian Institute of Information Technology
Allahabad (2009-2013 batch)

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to