From: Carlos Q. <car...@we...> - 2001-10-11 07:23:22
|
On Thursday 11 October 2001 10:02, rohit seth wrote: > Hi, > I have following queries:- > > 1) Pl go thru this:- > Obj2.java > class Obj2 extends Obj1{ > .... > } > > A.java > class A{ > .... > public Obj2 myMethod() > return obj2; > } > > My jython class subclasses from 'A'. In jython class I > do something like:- > obj=self.myMethod() > But if I want to typecast it to Obj1..I try > follwoing:- > obj=(Obj1)self.myMethod() > Doing this, I get a syntax error. > So put simply, how can I upcast or downcast in jython. This doesn't exist in jython (or python for that matter) variables have no type checking so there is no sense to try to cast. In you case the obj variable is of type Obj2 and therefore of type Obj1 too. If you have a metho aMethod() in Obj1 you can call it as obj.aMethod() without need to cast, the same goes for variables > 2) Cann't I access methods and variables other then > public from my java superclass in my jython subclas > > Regards, > Rohit > > __________________________________________________ > Do You Yahoo!? > Make a great connection at Yahoo! Personals. > http://personals.yahoo.com > > _______________________________________________ > Jython-users mailing list > Jyt...@li... > https://lists.sourceforge.net/lists/listinfo/jython-users |