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_()方法进行改造:

  1. 把希望是设置的属性值,定义成_init_()方法的参数
  2. 在方法内部使用self.属性=形参 接收外部传递的参数
  3. 创建对象时,使用类名(属性1,属性2,…)调用
class Cat():
    def _init_(self,name):
	self.name=name
	#print(“使用初始化方法” )
    def shout(self)
	print(%s 喵喵叫”% self.name)
tom=Cat(“Tom”)
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐