【Python基础编程204 ● 面向对象 ● 创建对象和调用方法的格式】


---------Python基础编程---------

Author : AI菌


 

【内容讲解】

1、创建对象的格式:
对象名 = 类名()

2、调用方法的格式:
对象名.方法名(实参1,实参2, ...)

3、说明:
调用方法时不需要给方法中的self形参传值,
因为python解释器会自动把当前对象传递给self.
我们只需要给其它形参传值.

 

【代码实现】

"""
1、创建对象的格式:
    对象名 = 类名()

2、调用方法的格式:
    对象名.方法名(实参1,实参2, ...)

3、说明:
    调用方法时不需要给方法中的self形参传值,
    因为python解释器会自动把当前对象传递给self.
    我们只需要给其它形参传值.
"""


class Student(object):
    # info是一个实例方法,
    # 类对象可以调用实例方法,
    # 实例方法的第一个参数一定是self !
    def info(self):
        # 当对象调用实例方法时,Python会自动将对象本身的引用做为参数,
        # 传递到实例方法的第一个参数self里
        #  对象student1的值:<__main__.Student object at 0x000001DB99FF9A58>
        print(f"self的值:{self}")
        print("self各不同,对象是出处")


# Student这个类实例化了一个对象student1
student1 = Student()

# 打印对象student1的值,则默认打印对象在内存的地址
# 结果等同于info里的print(self)
# self的值:<__main__.Student object at 0x000001DB99FF9A58>
print(f"对象student1的值:{student1}")

# id(student1) : 内存地址的十进制形式表示
print(id(student1))  # 2042693130840

# 对象调用实例方法info(),执行info()里的代码
# . 表示选择属性或者方法
student1.info()
View Code

 

【往期精彩】

▷【Python基础编程196 ● 读取文件的4种方式】
▷【Python基础编程197 ● 读取文件的4种方式】
▷【Python基础编程198 ● 读取文件的4种方式】
▷【Python基础编程199 ● Python怎么读/写很大的文件】
▷【Python基础编程200 ● 读取文件的4种方式】
▷【Python基础编程201 ● 读取文件的4种方式】
▷【Python基础编程202 ● 读取文件的4种方式】
▷【Python基础编程203 ● 读取文件的4种方式】

 

【加群交流】



posted @ 2020-07-27 17:28  AI菌  阅读(502)  评论(0编辑  收藏  举报