Objektorientierung
(EN google-translate)
(PL google-translate)
|
Widerstand als Objekt
Ein Widerstand hat als Eigenschaft (vereinfacht)...
|
Als Methoden könnte ein Widerstand haben:
|
Vektor als Objekt
Ein anderes Beispiel wäre ein mathematischer Vektor im R2 (zwei Komponenten).
Ein Vektor könnte die Eigenschaften besitzen:
|
Ein Vektor könnte die Methoden besitzen:
|
public class Vektor { public double x,y; public Vektor(double a, double b) { x = a; y = b; } public double berechneLaenge() { return Math.sqrt(x*x+y*y); } public void draw() { stroke(255,0,0); line(0,0,(float)x,(float)y); } } Vektor v = new Vektor(50.0,50.0); Vektor v2 = new Vektor(30.0,40.0); public void setup() { double laenge = v.berechneLaenge(); println("laenge="+laenge); laenge = v2.berechneLaenge(); println("v2, laenge="+laenge); size(500,500); } public void draw() { background(255,255,255); v.draw(); v2.draw(); }
Code 0-1: OOP Beispielimplementierung zu Vektor.