class test():
def __init__(self,length1,width1): #創建對像的def
self.length1=length1 #創建對像所需的methods
self.width1=width1
def volume(self): #給予instance的method, 這裡的self指需要調用創建instance時輸入的parameters
return self.length1*self.width1
def length1_setter(self,new_length):
self.length1=new_length
# example1=test(4,6) #創建一個對像
# print (example1.volume())
# example1.length1_setter(9) #調用length1_setter方法修改instance中length1的值
# print (example1.volume())
class test2(test):
def __init__(self,length1,width1):
super().__init__(length1,width1) #使用super去inherit 父類__init__ function
self.colour="white"
example2=test2(5,8)
print(example2.volume())
print(example2.colour)
Class Inheritance
最新推荐文章于 2023-08-15 06:45:00 发布
本文通过具体的Python代码示例,详细解析了类的创建、属性设置及子类继承的过程。首先定义了一个名为test的基本类,包含初始化方法、计算体积的方法和长度属性的setter方法。然后,定义了一个名为test2的子类,继承自test类,并添加了颜色属性。通过这个例子,读者可以深入了解Python面向对象编程中的类和继承机制。
2201

被折叠的 条评论
为什么被折叠?



