Python面向对象-3.定义类、创建对象
2021/12/21 11:20:02
本文主要是介绍Python面向对象-3.定义类、创建对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、定义类
定义类,格式如下:
class 类名: 方法列表
示例:
# class Hero: # 经典类(旧式类)定义形式 # class Hero(): class Hero(object): # 新式类定义形式 # 方法 def info(self): print("英雄各有见,何必问出处。")
说明:
-
定义类时有2种形式:新式类和经典类,上面代码中的
Hero
为新式类,前两行注释部分则为经典类; -
object
是Python
里所有类的最顶级父类; -
类名的命名规则按照
大驼峰命名法
; info
是一个实例方法,第一个参数一般是self
,表示实例对象本身,当然了可以将self
换为其它的名字,其作用是一个变量 这个变量指向了实例对象
二、创建对象
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) 则是内存地址的十进制形式表示
三、总结
- 先要用
class
定义类,然后再创建对象 - 为了便于以后学习类对象时进行区分对象,我们把上述代码创建出来的对象称之为
实例对象
这篇关于Python面向对象-3.定义类、创建对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型