时如何改变超类的成员变量我有一个supperclass:扩展
public abstract class BasicDAO implements DAO{
private static final Logger log = LoggerFactory.getLogger(BasicDAO.class);
protected DBCollection Collection;
@Override
public DBCursor findByAll() {
DBCursor cursor = Collection.find();
log.debug("do something");
return cursor;
}
}
我扩展了这个超:
public class TopicBasicDAO extends BasicDAO{
private static final Logger log = LoggerFactory.getLogger(TopicBasicDAO.class);
}
我想改变成员变量日志子类,但它可以”不要超越会员,我该怎么办?
不能覆盖'static'成员。他们属于班级,而不是对象 – Adi 2014-09-30 05:54:43
@Adi我知道,但我想在扩展时使用子类的supperclass方法中的日志。我认为Eran的回答非常好。 – v11 2014-09-30 08:24:53