我是Java新手,我努力将变量/数组从一个类传递到另一个类,其中gui类应该从逻辑类打印数据。如何将数据/值从一个类传递到另一个类
这里是我下面的代码:
Gui
类:
package testClassesGUI;
public class Gui {
public static void main(String []args){
Logic logicObject = new Logic();
logicObject.message(s);//here is an error
Logic logicObject2 = new Logic();
logicObject2.someArray(String[] someArray);//here is an error
System.out.print(logicObject.message());//here is an error
System.out.print(logicObject2.someArray());//here is an error
Logic logicObject3 = new Logic();
logicObject3.currentPoints((DominoPlayer[] player);
System.out.print(p.getName() + " has " + p.getPoints() + " Points");
}
}
Logic
类:
package testClassesGUI;
public class Logic {
String s = "hello";
public String message(String s){
return s;
}
String[] someArray = { "Great", "World" };
public String[] message2(String[] someArray){
return someArray;
}
//imagine i have imported this and I need to pass to the gui class
public void currentPoints(CardPlayer[] player) {
for (CardPlayer p : player) {
p.getName(); //pass this to the gui class
p.getPoints();//pass this to the gui class
}
}
//return p.getName() and p.getPoints()
}
请坚持到Java命名约定(类以大写,一切以小写),对方不可选的,并且提高了可读性你的代码很多。 – LionC