android - Java - Typecast a object to a String Class Named Object -
this question has answer here:
i have object of class. want typecast class. so, -
heavyvehicle hv = new heavyvehicle(); truck tr = (truck) hv; if typecast hv object truck classes object.
but if name of class stored in string this-
string tocaststringname = "truck"; is there way typecast hv object class named tocaststringname?
i'm not sure use case can use:
class.forname(classname).cast(someobject) to dynamically cast object knowing class name. in case, code:
heavyvehicle hv = new heavyvehicle(); string tocaststringname = "truck"; class.forname(tocaststringname).cast(hv); would return object of type truck.
there's long discussion uses , tradeoffs of either approach in post: java class.cast() vs. cast operator
Comments
Post a Comment