Hallo,
Als Aufgabe zum Thema Vererbung etc. sollen wir ein elektrisches Widerstandsnetzwerk aufbauen. Dabei gibt es eine Klasse "SimpleResistor", deren Objekte jeweils einen Widerstand darstellen sollen und es gibt die Klasse "AbstractResistorNet", dessen Erben "Serial" und "Parallel" eben den Gesamtwiderstand eines aus zwei (als Parameter übergebenen) Widerständen bestehenden Netzwerks ausrechnen soll. Die beiden Widerstände kommen entweder direkt von einem SimpleResistor-Objekt, oder eben von einem bereits berechneten Teilnetzwerk ("Serial" oder "Parallel"), natürlich dann auch ein Objekt, oder aus einer Mischung aus einem SimpleResistor und einem Teilnetzwerks.
Soweit so gut, bis hier hin funktioniert alles!
Jetzt zum eigentlichen Problem:
Ich soll in der nächsten Aufgabe über das Interface, welches die Schnittstellen aller genannten Klassen vorschreibt, die Methode "int resistor()" deklarieren, welche die Anzahl der vorhandenen Widerstände ausgeben soll und soll mir hier auch überlegen, in Welchen Klassen ich diese Methode implementieren soll.
Am meisten Sinn macht für mich, diese in "Serial" und "Parallel" zu machen, wenn ich irgendwie untersuchen könnte, woher die Parameter für "Serial" oder "Parallel" kommen, da diese ja entweder, wie bereits geschrieben, aus einer Getter-Funktion eines älteren Teilnetzwerkes kommen, oder aus einem einzelnen Widerstand. Geht das und wenn ja wie? Oder hast du vielleicht eine andere Idee?
Liebe Grüße,
Brandt
Als Aufgabe zum Thema Vererbung etc. sollen wir ein elektrisches Widerstandsnetzwerk aufbauen. Dabei gibt es eine Klasse "SimpleResistor", deren Objekte jeweils einen Widerstand darstellen sollen und es gibt die Klasse "AbstractResistorNet", dessen Erben "Serial" und "Parallel" eben den Gesamtwiderstand eines aus zwei (als Parameter übergebenen) Widerständen bestehenden Netzwerks ausrechnen soll. Die beiden Widerstände kommen entweder direkt von einem SimpleResistor-Objekt, oder eben von einem bereits berechneten Teilnetzwerk ("Serial" oder "Parallel"), natürlich dann auch ein Objekt, oder aus einer Mischung aus einem SimpleResistor und einem Teilnetzwerks.
Soweit so gut, bis hier hin funktioniert alles!
Jetzt zum eigentlichen Problem:
Ich soll in der nächsten Aufgabe über das Interface, welches die Schnittstellen aller genannten Klassen vorschreibt, die Methode "int resistor()" deklarieren, welche die Anzahl der vorhandenen Widerstände ausgeben soll und soll mir hier auch überlegen, in Welchen Klassen ich diese Methode implementieren soll.
Am meisten Sinn macht für mich, diese in "Serial" und "Parallel" zu machen, wenn ich irgendwie untersuchen könnte, woher die Parameter für "Serial" oder "Parallel" kommen, da diese ja entweder, wie bereits geschrieben, aus einer Getter-Funktion eines älteren Teilnetzwerkes kommen, oder aus einem einzelnen Widerstand. Geht das und wenn ja wie? Oder hast du vielleicht eine andere Idee?
Liebe Grüße,
Brandt