【问题标题】:calling a getter method from multiple methods in a different class than the getter从与 getter 不同的类中的多个方法调用 getter 方法
【发布时间】:2018-05-21 00:54:44
【问题描述】:

我正在学习 Java 并尝试使用 OOP 风格的编程。我遇到的问题是,当我尝试在一个类中调用 getter 方法时,对于另一个类,它仅在我创建对象并从中调用的方法中起作用。我的问题是:是否可以从与 getter 方法类不同的类中的多个方法调用 getter?如果是这样,我该怎么做?

谢谢!

【问题讨论】:

  • 这太含糊了,伙计……那里什么也说不出来。给我们具体的问题和具体的计划。
  • 向我们展示演示您的问题的最少代码量。真实,但最少。

标签: java oop


【解决方案1】:

如果我没记错的话,你想尝试从不同的类调用不同的方法吗?

public class A {
    public void getMethodFromClassA(){
       ....
    }
}

public class B {
   public void getMethodFromClassB(){
     ........
   }
}

调用方法

public class C {

    A a = new A();
    B b = new B();

   private void methodCaller(){

      a.getMethodFromClassA();
      b.getMethodFromClassB();
   }
}

【讨论】:

  • 是的,古斯蒂。你走在正确的轨道上,但还远远不够。我想从不同的类中调用 getter 方法,但不是从创建对象的同一个方法中调用。感谢您的帮助!
  • @DanBennett 那么你想调用其他其他类的 getter 方法,但不是在创建其他类对象的同一方法中吗?
  • 这看起来像是我想做的。我将对其进行编码并尝试一下。谢谢!
  • Gusti,我认为这解决了我的问题。非常感谢!
【解决方案2】:

带有getter方法的类:

public class A {
    public void getter(){
       ....
    }
}

调用getter方法的类:

public class B {

    A a = new A();

    private void callMethod(){
        a.getter();
    }
}

如果调用 getter 方法的类包含 main 方法,则使用 static 关键字进行创建:static A a = new A();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-19
    • 2016-02-27
    • 1970-01-01
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多