2022年 11月 5日

python:初始化方法

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)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

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”)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7