1 2 3 4 5 6 7 8 9 10 | import java.util.Vector; public class Test { class Base {} class Derived extends Base {} public static void main( String args[] ) { Vector<Derived> d = new Vector<Derived>(); Vector<Base> b; b = (Vector<Base>)d; } } |
aW1wb3J0IGphdmEudXRpbC5WZWN0b3I7CnB1YmxpYyBjbGFzcyBUZXN0IHsKICAgY2xhc3MgQmFzZSB7fQogICBjbGFzcyBEZXJpdmVkIGV4dGVuZHMgQmFzZSB7fQogICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiggU3RyaW5nIGFyZ3NbXSApIHsKICAgICAgVmVjdG9yPERlcml2ZWQ+IGQgPSBuZXcgVmVjdG9yPERlcml2ZWQ+KCk7CiAgICAgIFZlY3RvcjxCYXNlPiBiOwogICAgICBiID0gKFZlY3RvcjxCYXNlPilkOwogICB9Cn0=
Main.java:2: class Test is public, should be declared in a file named Test.java
public class Test {
^
Main.java:8: inconvertible types
found : java.util.Vector<Test.Derived>
required: java.util.Vector<Test.Base>
b = (Vector<Base>)d;
^
2 errors
-
result: Compilation error (maybe you wish to see an example for Java)


