类基础_类的定义和实例化过程解析

 
 1 #定义一个最简单的类
 2 class person(object):
 3     #构造函数,接收实例化时候传入参数
 4     def __init__(self, name):
 5         self.name = name
 6     #类的方法
 7     def Hello(self):
 8         print("i'm define a person class,my name is %s"%self.name)
9 #类的实例化以及调用功能 10 person1 = person("test person") 11 #类的实例化解析:1、person1 = person("test person") 相当于先申请一块内存名称为person1 ,将实例名和参数传入类 person(person1, "test person"),实例化的对象名就是self,传入的参数就是构造函数的参数。 12 #2、构造函数完成person1.name = "test person"和self=person1赋值后,将内容写入内存空间person1内;在person1.Hello(self)相当person1.Hell0(person1),其中调用self.name就是person1.name;就是步骤1中的"test person" 13 #3、类的实例化过程会自动调用构造函数

14 person1.Hello() #对象调用其方法 i'm define a person class,my name is test person
posted @ 2020-01-16 23:50  flag_HW  阅读(224)  评论(0)    收藏  举报