当前位置: 首页 > 知识库问答 >
问题:

从另一个类调用一个类[关闭]

东郭腾
2023-03-14

我想从class1调用class2,但是class2没有一个可以引用的主函数,比如class2。main(args)


共有3个答案

司空奕
2023-03-14

只需创建一个Class2的实例并调用所需的方法。

建议阅读:http://docs.oracle.com/javase/tutorial/java/javaOO/

解鸿运
2023-03-14

如果你的类2看起来像这样有静态成员

public class2
{
    static int var = 1;

    public static void myMethod()
    {
      // some code

    }
}

然后你可以简单地像这样称呼他们

class2.myMethod();
class2.var = 1;

如果要访问非静态成员,则必须实例化对象。

class2 object = new class2();
object.myMethod();  // non static method
object.var = 1;     // non static variable
富涛
2023-03-14

谢谢

第一类

public class Class1 {
    //Your class code above
}

类别2

public class Class2 {
}

然后你可以用不同的方式使用Class2。

类字段

public class Class1{
    private Class2 class2 = new Class2();
}

方法字段

public class Class1 {
    public void loginAs(String username, String password)
    {
         Class2 class2 = new Class2();
         class2.invokeSomeMethod();
         //your actual code
    }
}

来自Class2的静态方法想象这是您的Class2。

public class Class2 {
     public static void doSomething(){
     }
}

从1类中,您可以随时使用2类中的doSomething

public class Class1 {
    public void loginAs(String username, String password)
    {
         Class2.doSomething();
         //your actual code
    }
}
 类似资料:
  • 问题内容: 在Python中,有没有一种方法可以从另一个类中调用一个类方法?我正在尝试在Python中旋转自己的MVC框架,但无法弄清楚如何从另一个类的一个类调用方法。 这是我想发生的事情: 我正在从PHP慢慢进入Python,因此我正在寻找与PHP等效的Python 。 问题答案: 更新:刚刚在您的帖子中看到了对它的引用。那不一样。用于获取函数对象,然后使用您的参数调用它 现在是一个实际的函数对

  • Java,我们可以从另一个类调用main()方法吗?例如,ClassA应该在命令行上运行,因为它定义了main(String[]args)方法。 我想把这个叫做ClassA,在ClassB里面。是否初始化类的新对象,如 或者是否有一种方法可以在ClassB中传递ClassA的命令行选项。 谢啦

  • 我正在做一个新的项目,我试图建立一个货币系统,在那里我可以提取它,以转移到另一个变量(在另一个类)。我在解决这个问题上遇到了一些问题,我对如何编写代码感到非常失望。下面是我想链接的类(我想让“coinsamount”在我做/存款时进入类2“amount” 第2类:

  • 在我的项目中,我有3个文件: FXMLController.java这是一个JavaFX文件 FXML。这是另一个JavaFX文件 JavaApplication3.java这个文件只包含我的主要方法: 我想从我的主方法启动我的FXMLController类来运行这个程序。怎么做呢?我写的代码不工作可能是因为我有这个错误“没有找到合适的方法启动”。

  • 我已经阅读了很多stackoverflow的页面,但是我无法将我的ArrayList复制到另一个类中。下面是一个场景,我正在构建一个快速的图书储蓄应用程序,类似于图书馆中的应用程序,但更简单(用于学校)。 我有我的主库类(带有main),它为主菜单/选项设置了swing。 我有一个带有新书构造函数的book类,如下所示: 在这个类中,我在确认按钮上添加了一个,以确认上要作为对象添加的输入,如下所示

  • 问题内容: 我正在研究一个问题,但由于刚开始学习Java而感到非常困惑。我可以理解的任何帮助都会很棒。我必须编写一个具有两个类的程序。主类将从文件中读取内容,并使用第二类来查找文件中相同单词被重复的次数,然后将它们添加到包含单词和单词重复次数的数组中。我可以阅读文件部分。我只是似乎不知道如何从第二个类调用方法以将单词添加到数组并增加计数器。到目前为止,这是我的代码,如果您运行它,您将看到多少错误会