有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java在多个类之间传递数据

可以在多个类之间传递数据吗

class Original{
   private int x;

   public void setX(int x){
      this.x = x;
   }
}
//
class Setter{
   Original original = new Original();

   original.setX(5);
}
//
class Consumer{
   //use the value "5" here which came from Original->Setter
}

我试图实现的是“一个类设置某个类的值,另一个类访问它”


共 (1) 个答案

  1. # 1 楼答案

    class Original{
        private int x;
        public void setX(int x){
            this.x = x;
        }
        public int getX(){
            return x;
       }
    }
    class Setter {
        private Original original;
        Setter (Original o) {
            original = o;
        }
        public void set(int x){
            original.setX(x);
        }
    }
    class Getter {
        private Original original;
        Getter (Original o) {
            original = o;
        }
        public int get(){
            return original.getX();
        }
    }
    public class MyProgram {
        public static void main (String args[]) {
            Original original = new Original();
            Setter setter = new Setter (original);
            Getter getter = new Getter (original);
            setter.set(5);
            getter.get();
        }
    }