Monday, February 24, 2014

inheritance failure in same package




Hi,



I've tried to write a package and two classes this way:



<path>/pack/Aclass.java






Java Code:






package pack;
public class Aclass<T> {
private T t;

public void set(T t) {
this.t = t;
}

public T get() {
return t;
}
}




<path>/pack/Bclass.java





Java Code:






package pack;
public class Bclass<T> extends Aclass<T> {
}




In <path>/pack/ directory:





Java Code:






javac Aclass.java




Everything is OK.





Java Code:






javac Bclass.java
Bclass.java:2: error: cannot find symbol
public class Bclass<T> extends Aclass<T> {
^
symbol: class Aclass
1 error




This is not all. Some modification:



<path>/Bclass.java





Java Code:






public class Bclass<T> extends pack.Aclass<T> {
}




In <path>/ directory:





Java Code:






javac Bclass.java




Everything is OK.

What can I do, if I need these in same package?




Thanks in advance,



m







No comments:

Post a Comment