我的代码:
public class Cache {
public getName ()
}
public class EventCache extend Cache {
public getTN()
}
public class List {
//here is a function which want to access getTN
}
内部类“List”我有一个需要从子类EventCache访问getTN的函数。
我是Java和OOP的新手
答案 0 :(得分:1)
这里不是子类的问题。要调用任何类的方法,首先需要引用该类。
您似乎对subclass感兴趣。所以我建议您将相同的方法放在父类和子类中,然后尝试调用
Cache cache = new EventCache();
cache.getTN();
如果这样做,将调用子类EventCache中的方法 请参阅这些链接以了解有关java中方法覆盖的更多信息。 Link1 Link2
答案 1 :(得分:0)
尝试
EventCache eventCache = new EventCache();
eventCache.getTN();
答案 2 :(得分:0)
你基本上需要实例化EvenCache
:
public class List {
void doSomething(){
EventCache e = new EventCache();
e.getTN();
}
}