Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Java] Class Hierarchy Design
#8
I think I'd stick to 2-element or basic resistors.

Eg.

class Resistor() {
int resistance;

int resistance() {
return resistance;
}
}

class serialResistor extends Resistor() {
Resistor[] resistors;
int resistance() {
resistance = 0;
for (i = 0; i < resistors.length; i++) {
resistance += resistors[i].resistance();
}
return resistance;
}

class parallelResistor extends Resistor() {
Resistor[] resistors;
int resistance() {
double invr = 0;
for (i = 0; i < resistors.length; i++) {
invr += 1/resistors[i];
}
return 1/invr;
}
}

I think that's what the question is asking for. A circuit would just be an instance of a series resistor, possibly with 1 element.
Reply


Messages In This Thread
[Java] Class Hierarchy Design - by Conciente - 2009-01-30, 10:31 AM
[Java] Class Hierarchy Design - by ShadowFusion - 2009-01-30, 12:01 PM
[Java] Class Hierarchy Design - by Nikkey - 2009-01-30, 12:22 PM
[Java] Class Hierarchy Design - by Conciente - 2009-01-30, 01:02 PM
[Java] Class Hierarchy Design - by Nikkey - 2009-01-30, 02:16 PM
[Java] Class Hierarchy Design - by Conciente - 2009-01-30, 04:34 PM
[Java] Class Hierarchy Design - by Nikkey - 2009-01-30, 06:39 PM
[Java] Class Hierarchy Design - by Stereo - 2009-01-30, 09:23 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)