Ich brauch mal wieder eure Hilfe. Ich versteh folgenden Quellcode nicht:
Ich habe ja schon ein paar Dinge als Kommentare rein geschrieben. Ansonsten interessiert mich wofür v bei x += v.x steht. Was ist v und wo wurde es definiert? Falls mir noch Fragen einfallen werde ich sie posten. Danke
Java:
public class Klassen {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Vektor v_1 = new Vektor ();
Vektor v_2 = new Vektor(); //Objekt Vektor 2 (v_2) wird mit der Klasse Vektor verknüpft?!
v_1.x = 10; // Variable x aus Objekt v_1 aus Klasse Vektor ist 10
v_1.y = 30;
v_2.x = 12.5;
v_2.y = -1.5;
v_1.addieren(v_2); // v_1 und v_2 mit Methode addieren ausführen?!
v_1.ausgeben(); // Ergebnis von v_1 und v_2 mit Methode ausgeben ausgeben lassen
}
}
class Vektor
{
double x,y; // Variablen definieren
Vektor () // Konstruktor?!
{
x = 0; // Ausgangswert
y = 0;
}
// Methoden
void addieren (Vektor v) // Methode addieren soll nichts zurückliefern (void)?! Vektor v was bedeutet das?!
{
x += v.x;
y += v.y;
}
void ausgeben ()
{
System.out.println ("(" + x + "," + y + ")");
}
}