java中方法非静态时调用对象
我有一个问题,我没有用这行代码测试它,但我知道它会发生。所以我的问题是我需要像收据一样编码,但要使用对象。所以我使用构造函数来做这件事,但是当我要调用我想要定义的方法“auswahl”时,下一个收据是否被创建。所以当我调用方法“auswahl”时,它是非静态的,但是为了正确使用对象,我不能使用静态的,对吗?那么我该如何解决这个问题呢 很抱歉用德语发表评论,我访问了一所德国大学java中方法非静态时调用对象,java,Java,我有一个问题,我没有用这行代码测试它,但我知道它会发生。所以我的问题是我需要像收据一样编码,但要使用对象。所以我使用构造函数来做这件事,但是当我要调用我想要定义的方法“auswahl”时,下一个收据是否被创建。所以当我调用方法“auswahl”时,它是非静态的,但是为了正确使用对象,我不能使用静态的,对吗?那么我该如何解决这个问题呢 很抱歉用德语发表评论,我访问了一所德国大学 import java.util.*; class Beleg{ int belegNummer; i
import java.util.*;
class Beleg{
int belegNummer;
int stellenZeiger;
int betrag;
public Beleg(int n)
{
//Konstrukor, welcher den Beleg als objekt erstellt.
System.out.println("Ihre Belegnummer lautet: "+n);
}
public int auswahl()
{
//in dieser methde werden die daten des Kassenzettels gespeichert
//sie werden auch automatisch hochgezählt un dem Objekt übergeben.
//ab 10000 werden Belegnummern verteilt
}
public static void main(String []args)
{
}
}
让我说这个程序是不完整的,因为我知道将要发生什么,但我不知道如何解决这个问题。将您的主方法放入另一个类中,并在其中创建您的类Beleg的对象。然后可以使用instanceOfBeleg.auswahl()访问方法auswahl 好的,谢谢,我试试看!它不需要在另一个类中。好的,那么我如何在不将它移到另一个类中的情况下也能做到这一点呢@Nand@Nand这是行不通的,它告诉我“构造函数不能应用于给定的类型”,我真的不知道它是什么意思/它来自哪里。你需要用
new-Beleg()
,例如new-Beleg(4)
,提供“n”。