[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Dynamic Object type casting
To add on to my earlier email ...
What I want is to dynamically assign these objects and use their methods
i.e. during the first call "derived21Instances" = (derived21[]) method(
"derived2" );
during the second call "derived23Instances" = (derived23[]) method (
"derived2" );
How do I achieve this ?
Thanks again,
Nizar.
> -----Original Message-----
> From: Bhamani, Nizar
> Sent: Monday, August 20, 2001 3:08 PM
> To: ajug-members@ajug.org
> Subject: Dynamic Object type casting
>
> All,
>
> Here is my scenario :
>
> Class baseclass;
>
> Class derived1 extends baseclass;
> Class derived2 extends baseclass;
>
> Class derived11 extends derived1;
> Class derived12 extends derived1;
>
> Class derived21 extends derived2;
> Class derived22 extends derived2;
> Class derived23 extends derived2;
> Class derived24 extends derived2;
> ...
>
>
> I have a method that returns appropriate derived class based on parameter
> passed :
> i.e. public baseclass[] method( "derived2" )
>
> where 'method' returns array of objects of type : either "derived21", or
> "derived22",
> or "derived23", or
> "derived24" ...
>
> Is there a way for me to dynamically typecast this return values ?
>
> i.e. during the first call to method( "derived2" ) would return an array
> of "derived21" objects
> during the second call it could return array of "derived23" and so on...
>
> Thanks in advance.
>
> Nizar Bhamani
> ProActTechnologies
> Powering Human Resourcefulness(tm)
> (770) 291 7180
> <mailto:Nizar.Bhamani@proactcorp.com>
>
>