Chapter 10 Object-Oriented Programming: Polymorphism 399 16 //

Chapter 10 Object-Oriented Programming: Polymorphism 399 16 // constructor 17 public Cylinder2( int xValue, int yValue, double radiusValue, 18 double heightValue ) : base( xValue, yValue, radiusValue ) 19 { 20 Height = heightValue; 21 } 22 23 // property Height 24 public double Height 25 { 26 get 27 { 28 return height; 29 } 30 31 set 32 { 33 // ensure non-negative height value 34 if ( value >= 0 ) 35 height = value; 36 } 37 } 38 39 // calculate Cylinder2 area 40 public override double Area() 41 { 42 return 2 * base.Area() + base.Circumference() * Height; 43 } 44 45 // calculate Cylinder2 volume 46 public override double Volume() 47 { 48 return base.Area() * Height; 49 } 50 51 // return string representation of Circle2 object 52 public override string ToString() 53 { 54 return base.ToString() + “; Height = ” + Height; 55 } 56 57 // override property Name from class Circle2 58 public override string Name 59 { 60 get 61 { 62 return “Cylinder2″; 63 } 64 } 65 66 } // end class Cylinder2
Note: If you are looking for cheap and reliable webhost to host and run your mysql application check mysql web server services.

Leave a Reply