只有在同一個包和子包中才可以訪問接口嗎?只有在相同的包和子包中才可以訪問接口嗎?
我已經定義了默認修改器的界面:
package com.mycompany.myapp.dao;
import java.io.Serializable;
interface BaseDao<T, Id extends Serializable> {
public void create(T t);
public T readById(Id id);
public void update(T t);
public void delete(T t);
}
現在我有一個子包,我要定義一個實現BaseDao
類。所以我寫了這個代碼:
package com.mycompany.myapp.dao.jpa;
import java.io.Serializable;
public class BaseDaoJpa<T, Id extends Serializable> implements BaseDao<T, Id> {
...
}
但我得到這個錯誤:
BaseDao cannot be resolved to a type
所以這是從Java的限制爲接口還是我做錯了呢?
感謝
順便說一句,沒有兒童包! – Hiru
[沒有_child_軟件包或_sub_軟件包](http://stackoverflow.com/questions/7847568/relation-between-package-and-a-sub-package-in-java) – Raedwald