[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>
> 
>