class Circle:
def __init__(self, r=10):
# 构造函数
self.r = r
def getS(self):
return 3.14 * self.r * self.r
circleOne = Circle(20) # r = 20
circleTwo = Circle() # r = 10
Class Circle:
def __init__(self):
self.__pi = 3.14
# 无法从外部访问 __pi,可以从类内部访问
class Rectangle:
def __init__(self):
self.width = 0
self.height = 0
def set_size(self, size):
self.width, self.height = size
def get_size(self):
return self.width, self.height
size = property(get_size, set_size)
class Circle:
def __init__(self):
self.r = 10
def get_s(self):
return self.r * self.r * 3.14
s = property(get_s)
class Circle:
def __init__(self, r):
self.r = r
def get_s(self):
return self.r * self.r * 3.14
s = property(get_s)
class Ring:
def __init__(self, r1, r2):
self.circleOne = Circle(r1)
self.circleTwo = Circle(r2)
def get_s(self):
return abs(self.circleOne.s - self.circleTwo.s)
s = property(get_s)
本文章使用limfx的vsocde插件快速发布