参考以下代码:
FeedDAO mongoFeedDao = new MongoFeedDAOImpl(feedData);
// Inserting feed data to the database
mongoFeedDao.insert();
String id = mongoFeedDao.getId();
MongoFeedDAOImpl实现了FeedDAO,MongoFeedDAOImpl中有一个getter,我想访问但是我无法访问。以下是吸气剂:
public String getDocumentID() {
return documentID;
}
以下是我的班级定义
public class MongoFeedDAOImpl implements FeedDAO {
}
答案 0 :(得分:2)
由于您要访问特定于MongoFeedDAOImpl的方法而不是接口,因此您的变量必须是MongoFeedDAOImpl类型:
MongoFeedDAOImpl mongoFeedDao = new MongoFeedDAOImpl(feedData);
答案 1 :(得分:2)
你可以转换为MongoFeedDAOImpl。
FeedDAO mongoFeedDao = new MongoFeedDAOImpl(feedData);
mongoFeedDao = (MongoFeedDAOImpl) mongoFeedDao;
或
MongoFeedDAOImpl mongoFeedDao = new MongoFeedDAOImpl(feedData);