编程语言
首页 > 编程语言> > Python面向对象-3.定义类、创建对象

Python面向对象-3.定义类、创建对象

作者:互联网

一、定义类

定义类,格式如下:

class 类名:
    方法列表

  

 

示例:

# class Hero:  # 经典类(旧式类)定义形式
# class Hero():

class Hero(object):  # 新式类定义形式

    # 方法
    def info(self):
        print("英雄各有见,何必问出处。")

  

 

说明:

二、创建对象

Python中,可以根据已经定义的类去创建出一个或多个对象

创建对象的格式为:

变量名 = 类名()

  

示例:

class Hero(object):  # 新式类定义形式
    """
    info 是一个实例方法,类对象可以调用实例方法,实例方法的第一个参数一定是self
    """

    def info(self):
        """当对象调用实例方法时,Python会自动将对象本身的引用做为参数,
            传递到实例方法的第一个参数self里"""
        print(self) 
        print("self各不同,对象是出处。")


# 创建一个对象
h1 = Hero()

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

print(h1)  # 打印对象,则默认打印对象在内存的地址
print(id(h1))  # id(h1) 则是内存地址的十进制形式表示

  

 

三、总结

标签:info,Hero,Python,self,创建对象,面向对象,实例,对象,class
来源: https://www.cnblogs.com/dong4716138/p/15714027.html