我创建了一个类并将其留给用户来创建实例。该实例有一个构造函数,要求用户向实例输入值:-
public class perfo2{
public int c;
public int p;
public int b;
public String n;
perfo2(int c,int p,int b,String n){ //constructor
this.c=c;
this.p=p;
this.b=b;
this.n=n;
}
现在我有一些需要实例变量的方法,例如:-
public int calculate(int c,int p,int b){
int per= (int)((c+p+b/60*100));
return per;
}
public void dis(int c,int p,int b,String n,int per){
System.out.println("Name:"+n);
System.out.println("Chemistry:"+c);
System.out.println("Physics:"+p);
System.out.println("Biology:"+b);
System.out.println("Percentage:"+per+"%");
} }
现在我希望这些方法能够实际访问对象的各种变量并使用它们。 我知道我对这些方法给出的哪些参数无法做到这一点,但是什么可以呢?并且 如果我在代码本身中创建一个对象,我可以通过以下方式轻松访问变量
michael.dis(michael.c,michael.p,michael.b,michael.n,michael.calculate(michael.c,michael.p,michael.b));
最佳答案
只需创建一个对象并使用它
perfo2 michael = new perfo2(c,p,b,n);
michael.dis(michael.c,michael.p,michael.b,michael.n,michael.calculate(michael.c,michael.p,michael.b));
关于java - 如何使用用户创建的对象的变量?(Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60926523/