创建函数和创建类的写法格式有一些不同。下面是创建一个名为Phone的类的示例代码:
class Phone:
def __init__(self, language="中文"):
self.language = language
def change_language(self, new_language):
self.language = new_language
print("更改默认语言为:", self.language)
# 创建对象
mobile1 = Phone()
print(mobile1.language) # 输出:中文
mobile2 = Phone("英文")
print(mobile2.language) # 输出:英文
mobile2.change_language("法语") # 调用方法更改语言
print(mobile2.language) # 输出:法语
在这个例子中,我们定义了一个名为Phone的类。类也使用关键字`class`来定义。类中有一个构造方法`__init__`,用于初始化对象属性。在构造方法中,我们使用`self.language`来定义并初始化对象的语言属性。类中还定义了一个名为`change_language`的方法,用于修改对象的语言属性。
在创建对象时,需要使用类名来实例化对象,并且可以通过调用对象的属性和方法来操作对象。比如,通过`mobile1.language`获取对象的语言属性,通过`mobile2.change_language("法语")`调用对象的`change_language`方法来修改语言属性。
希望这样能够帮到你理解函数和类的写法格式的区别。如果还有其他疑问,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |