public class ScientificCalculator: Calculator {public void SquareRoot () {double root = Math.Sqrt (CurrentValue); Clear (); Add (root);}} public class Calculator {private double currentValue; public double CurrentValue {get {return currentValue; }} public void Add (double addValue) {currentValue = addValue;} public void Subtract (double subValue) {currentValue - = subValue;} public void Multiply (double multValue) {currentValue * = multValue;} public void Divide (double divValue ) {currentValue / = divValue;} public void Clear () {currentValue = 0;}} void Page_Load () {ScientificCalculator myCalc = new ScientificCalculator (); Response.Write ( " Created a new ScientificCalculator object b. > "); response.write (" current value = " mycalc.currentValue); mycalc.add (23); response.write (" added 23 - mycalc.add (23 b> "); response.write (" current value = " mycalc.calc.currentValue); MyCalc.Subtract (7); response.write (" Subtracted 7 - MyCalc . Subtract (7) b> <"); Response.write ("current value =" mycalc.currentValue); Mycalc.Multiply (3); response.write (" multiplied by 3 - MyCalc.Multiply (3) b>
"); Response.write (" current value = " mycalc.currentvalue); mycalc.divide (4); response.write (" Divided by 4 - Mycalc.divide (4) < / b>); response.write ("current value =" mycalc.currentvalue); mycalc.squareroot (); response.write (" square root - mycalc.squareroot ) b> <);
Response.write ("current value =" mycalc.currentValue); mycalc.clear (); response.write (" cleared - mycalc.clear () b> < Response.write ("current value =" mycalc.currentValue);} Another example of yourself.
public class SCICALCULATOR: CALCULATOR {public void MULT (double multvalue) {currentvalue * = multvalue;}} public class CALCULATOR {public double currentvalue; public void Add (double addvalue) {currentvalue = addvalue;} public void Subtract (double subtract) { currentvalue- = subtract;} public void Clear () {currentvalue = 0;}} void Page_Load () {SCICALCULATOR mycal = new SCICALCULATOR (); mycal.Add (60); Response.Write (mycal.currentvalue); mycal.Subtract (50); response.write ("
"); response.write (MyCal.currentValue); response.write ("