2017-10-09 60 views
0

所以我想通过从另一个类启动一个方法 来使用主类中的对象。到目前为止,我有这个。任何人都可以告诉我我做错了什么,或者如果有可能以另一种方式?从另一个类处理对象初始化

main.java

public class main extends index { 

    public static void main(String []args) { 
     index(); 
     System.out.print(object1.getVal1); 
    } 
} 

index.java

public class index { 

    public static void index() { 
     list object1 = new list(val1, val2); 
    } 

list.java

public class list { 

    //constructors 
    private static int val1; 
    private static int val2; 

    public list(val1, val2) { 
     this.setVal1(val1); 
     this.setVal2(val2); 
     //setters and getters look like this for both val1 and val2 

     public static int getVal1() { 
      return val1; 
     } 

     public void setVal1(int val1) { 
      this.val1 = val; 
     } 
    } 

回答

0

IM也是新手程序员,如果我可以建议你, 更好的分配作为调用方法的结果的变量。 例如,

private bool a; 

然后ü可以指定一个为真或假,当事件触发的回报价值,美希望。

a = object1.getVal1(#passing param whatever u want); 

然后ü可以打印值直接

System.out.println(a); 

希望这有助于你。