Definition and test function for class Cylinder. : Subclass : Class PYTHON TUTORIALS


PYTHON TUTORIALS » Class » Subclass »

 

Definition and test function for class Cylinder.


import math

class Point:
   def __init__self, xValue = 0, yValue = ):
      self.x = xValue
      self.y = yValue

class CirclePoint ):
   def __init__self, x = 0, y = 0, radiusValue = 0.0 ):
      Point.__init__self, x, y )  # call base-class constructor
      self.radius = floatradiusValue )

   def areaself ):
      return math.pi * self.radius ** 2

   def __str__self ):
      return "Center = %s Radius = %f" Point.__str__self ), self.radius )


class CylinderCircle ):
   def __init__self, x, y, radius, height ):
      Circle.__init__self, x, y, radius )
      self.height = floatheight )

   def areaself ):
      return * Circle.areaself * math.pi * self.radius * self.height

   def volumeself ):
      return Circle.areaself * height

   def __str__self ):
      return "%s; Height = %f" Circle.__str__self ), self.height )


cylinder = Cylinder12232.55.7 )

print "X coordinate is:", cylinder.x
print "Y coordinate is:", cylinder.y
print "Radius is:", cylinder.radius
print "Height is:", cylinder.height

cylinder.height = 10
cylinder.radius = 4.25
cylinder.x, cylinder.y = 22
print "nThe new points, radius and height of cylinder are:", cylinder

print "nThe area of cylinder is: %.2f" % cylinder.area()

print "ncylinder printed as a Point is:", Point.__str__cylinder )

print "ncylinder printed as a Circle is:", Circle.__str__cylinder )



Leave a Comment / Note


 
Verification is used to prevent unwanted posts (spam). .


PYTHON TUTORIALS

 Navioo Class
» Subclass