1. 初始化方法:init( )----专门用来定义一个类具有哪些属性的方法。
在上述的Cat()类中添加初始化方法,在创建对象时会被直接调用----------类似于成员变量,谁都可以调用和使用
class Cat():
def init(self):
print(“这是初始化方法”)
初始化内部定义属性(init):
采用self.属性名=属性的初始值
class Cat():
def _init_(self):
print(“这是一个初始化方法”)
#self.属性名=属性的初始值
self.name=”Tome”
tom=Cat()
print(tom.name)
2.改造初始化方法
实际开发的过程中,希望创建对象的同时,就设置对象的属性,对_init_()方法进行改造:
- 把希望是设置的属性值,定义成_init_()方法的参数
- 在方法内部使用self.属性=形参 接收外部传递的参数
- 创建对象时,使用类名(属性1,属性2,…)调用
class Cat():
def _init_(self,name):
self.name=name
#print(“使用初始化方法” )
def shout(self)
print(“%s 喵喵叫”% self.name)
tom=Cat(“Tom”)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)