Я создал класс и оставил его пользователю для создания экземпляра. В экземпляре есть конструктор, который требует от пользователя ввода значений в экземпляр: -
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));