python-06面向对象-05实例属性

137 阅读1分钟

1.实例属性要点

实例属性是从属于实例对象的属性,也称之为“实例变量”。他的特点有如下几个要点:

  1. 实例属性一般在__init__()方法中通过如下代码进行定义:

    self.实例属性名 = 初始值
    
  2. 在本类的其他实例方法中,也是通过self访问实例属性。

    self.实例属性名
    
  3. 创建实例对象以后,通过实例对象访问实例属性。

    obj = 类名()		# 创建对象,调用__init__()方法进行初始化
    
    # 获取实例属性值
    print(obj.实例属性名)
    
    # 对实例属性进行赋值
    obj.实例属性名 = 值
    

2.实例属性内存结构分析

2.1 经典代码

class Student:
    def __init__(self, name, age):
        self.name = name                                # 实例属性
        self.age = age

s1 = Student("聂发俊", 100)
print(s1.name)
print(s1.age)

运行结果:

聂发俊
100

2.2 程序运行内存结构

内存结构
程序结构以及对应步骤,均已经通过图片的形式展示。

目前使用gif动画还不熟悉,后面如果熟悉的话,考虑录一个gif动画来说明,这样效果可能会更好一些。


备注:
更多精彩博客,请访问:聂发俊的技术博客
对应视频教程,请访问:python400
完整markdown笔记,请访问: python400_learn_github