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