我无法访问另一个类的acessor方法? java的

时间:2017-02-09 23:03:10

标签: java

当我尝试访问另一个类的方法时,它给出了一个错误,即无法从静态方法访问非静态方法,但我的方法都不是静态的。

array_time: 2578 ms
int_time: 2045 ms

和正在调用的acessor方法是

    import java.util.ArrayList;
    public class creatureClassDriverRathtarsGame
   {
public static void main(String[] args)
{
   creatureClass player = new creatureClass("name", 14,new locationClass(0, 0, 0));
   ArrayList <locationClass> locationRathTars = new <locationClass> ArrayList(5);
   for(locationClass r: locationRathTars)
   {
       int randomRow = (Math.random() * ((locationClass.getMaxRow()) + 1));
       int randomCol = (Math.random() * ((locationClass.getMaxCol()) + 1));
       creatureClass rathtars = new creatureClass("rathtars",0, new locationClass(randomRow, randomCol, 0));
   }

1 个答案:

答案 0 :(得分:0)

首先,您必须具备java类和对象的基本知识以及静态和非静态成员之间的区别

使用类名调用方法必须是静态的

所以你的acessor方法看起来应该像吹嘘

,

希望这很有用