takistuskomponendil olemas. Ülejäänud abstraktse klassi käsklustes võime takistuse ja maksimumvoolu lugeda juba teatuks ning konstrueerida muid käsklusi neid käske kasutades. Kui takistus teada, siis voolu saab pinge jagades takistusega. Kui maksimumvool teada ja pingele vastav vool arvutatav, siis saab kergesti järele kontrollida, kas komponendi klemmidele tohib olemasolevat pinget rakendada või mitte. using System; namespace TakistusKomponendid { abstract class TakistusKomponent { public abstract double LeiaTakistus(); public abstract double LeiaMaksimumVool(); public double LeiaVoolVastavaltPingele(double Pinge) { return Pinge / LeiaTakistus(); } public bool KasLubatudPinge(double Pinge) { return LeiaVoolVastavaltPingele(Pinge) < LeiaMaksimumVool(); } } }
Ülejäänud abstraktse klassi käsklustes võime takistuse ja maksimumvoolu lugeda juba teatuks ning konstrueerida muid käsklusi neid käske kasutades. Kui takistus teada, siis voolu saab pinge jagades takistusega. Kui maksimumvool teada ja pingele vastav vool arvutatav, siis saab kergesti järele kontrollida, kas komponendi klemmidele tohib olemasolevat pinget rakendada või mitte. using System; namespace TakistusKomponendid { abstract class TakistusKomponent { public abstract double LeiaTakistus(); public abstract double LeiaMaksimumVool(); public double LeiaVoolVastavaltPingele(double Pinge) { return Pinge / LeiaTakistus(); } public bool KasLubatudPinge(double Pinge) { return LeiaVoolVastavaltPingele(Pinge) < LeiaMaksimumVool(); } } }