Die Frage ist König von breiten, aber wir können ein paar Dinge ableiten, die Ihnen die Chance geben können, die Antwort auf Ihre Frage zu erhalten:
meine Annahmen sind:
- R1 und R2 Objekte der gleichen Klasse (werde ich genannt RClass, und dies nur stützen, weil der Namensregeln, die Sie verwenden)
- der Klasse r eine Methode mit der Signatur
add(RClass myObjectR)
hat da der Name des Verfahrens ist hinzufügen ich, was Sie sind Mathe machen Zusatz so RClass hat ein Feld, das numerisch ist.
- Die Methode add weist ihren Rückgabewert einer Variablen namens sum (summatory vielleicht?) Zu, daher kann die Methode "einen numerischen Wert zurückgeben".
basierend auf all diesen Annahmen ich dies tun:
R-Klasse Definition:
public class RClass {
private final int x;
public RClass(int x) {
this.x = x;
}
public int add(RClass t) {
return this.x + t.x;
}
}
Und dies zu testen:
// test
public static void main(String[] args) {
final RClass r1 = new RClass(10);
final RClass r2 = new RClass(17);
int sum = 0;
sum = r1.add(r2);
System.out.println("The result is: " + sum);
}
da wir nicht wissen, was Datentyp ist, wie können wir wissen? es kann alles sein. – Stultuske
Ist dies der Quellcode der genannten Klasse? : http://www.ecs.umass.edu/ece/ece122/lect16/RationalNumber.java – Berger
Die Methode 'add()' wird an 'r1' mit einem Parameter' r2' aufgerufen und liefert etwas (wahrscheinlich a Summe von 'r1' und' r2'). Das war nicht so schwer, oder? – Thomas