Loosen Constructor super()/this() call restrictions (original) (raw)
Mark Mahieu markmahieu at googlemail.com
Sun Mar 22 18:14:43 PDT 2009
- Previous message: Loosen Constructor super()/this() call restrictions
- Next message: Loosen Constructor super()/this() call restrictions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
2009/3/23 Jeremy Manson <jeremy.manson at gmail.com>
Also, it seems to me that you would want to be careful about access to fields of the parent object before the invocation of super(). Jeremy
Yes, which implies no calls to other instance methods, or to static methods passing 'this' as an argument etc. Maybe a simple rule to build upon would be to say that anything before the call to this() or super() is effectively in a static context (ie no references to instance members, or to this/super, are allowed). There'd be more to it than that though.
Also (Mike) there's at least one existing bug entry for this: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4093999
Mark
- Previous message: Loosen Constructor super()/this() call restrictions
- Next message: Loosen Constructor super()/this() call restrictions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]