Java:如何从子类中获取值?

时间:2015-09-25 14:01:44

标签: java

我的代码:

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的新手

3 个答案:

答案 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();
 }

}