class Cellphone:
def __init__(self, manufact, model, price):
self.__manufact = manufact
self.__model = model
self.__retail_price = price
def set_manufact(self, manufact):
self.__manufact = manufact
def set_model(self, model):
self.model = model
def set_retail_price(self, price):
self.__retail_price = price
def get_manufact(self):
return self.__manufact
def get_model(self):
return self.__model
def get_retail_price(self):
return self.__retail_price
我有点理解,初始化是你必须在一个类中拥有的东西,但是其他的功能,比如def get retail或者其他函数,我不知道它们的用途是什么。。 我从其他网站上读到过关于init做什么的文章,但我似乎真的不能理解它的意思。我知道如何使用初始化,但我不知道它的实际用途。 很抱歉,如果我的问题到处都是,这有点像我如何理解整个班级的事情
为了尽可能简单,这些函数只是类的setter和getter函数。其目的是定义类成员(对于setter函数)或从类中检索数据(对于getter函数)。因此使用了“set”和“get”术语
我们通常希望这些函数用于面向对象编程,因为我们的函数是我们与程序中其他对象交互的唯一方式,因此是面向对象编程
init函数只是一个构造函数,每次创建类的对象时它都会自动运行。它应该使定义它的类成员更容易
如果创建类的实例,则调用init函数
然后您需要稍后访问这些值,以便获得它们
那么,假设手机上市了,你就得定价格了
相关问题 更多 >
编程相关推荐