|
From: <no...@so...> - 2002-02-20 16:14:01
|
Bugs item #520519, was opened at 2002-02-20 08:13 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=438935&aid=520519&group_id=44253 Category: Interactions Group: Annoying Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: instantiation problem Initial Comment: Hi, I have a file VehiculeRoutier.java containing dummy classes: class VehiculeRoutier { } class Voiture extends VehiculeRoutier { } class Monospace extends Voiture { } class Berline extends Voiture { } class Coupe extends Voiture { } class Velo extends VehiculeRoutier { } class VTT extends Velo { } class Tandem extends Velo { } class Bus extends VehiculeRoutier { } It compiles OK. But when I interact: Welcome to DrJava. > Voiture Laguna = new Berline(); > VehiculeRoutier mx5 = new Coupe(); java.lang.LinkageError: at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at edu.rice.cs.util.classloader.StickyClassLoader.loadClass(StickyClassLoader.java:197) at java.lang.ClassLoader.loadClass(Unknown Source) at edu.rice.cs.drjava.model.repl.DynamicJavaAdapter$ClassLoaderExtension.loadClass(DynamicJavaAdapter.java:284) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) If I do it the other way: Welcome to DrJava. > VehiculeRoutier mx5 = new Coupe(); > Voiture Laguna = new Berline(); java.lang.LinkageError: at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at edu.rice.cs.util.classloader.StickyClassLoader.loadClass(StickyClassLoader.java:197) at java.lang.ClassLoader.loadClass(Unknown Source) at edu.rice.cs.drjava.model.repl.DynamicJavaAdapter$ClassLoaderExtension.loadClass(DynamicJavaAdapter.java:284) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) So it looks like the second instantiation causes a problem... Have I made something wrong ? ---------------------------------------------------------------------- You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=438935&aid=520519&group_id=44253 |