当前位置: 首页 > news >正文

【python】对象

对象

  • 初识对象
  • 成员方法
  • 类和对象
  • 构造方法
  • 其它内置方法
  • 封装
  • 继承
  • 类型注释
  • 多态
  • 综合案例
    • 二级目录
      • 三级目录

初识对象

设计表格-生产表格-填写表格
对应于程序中:设计类-创建对象-对象属性赋值

class Student:name=Nonegender=None
# 基于类创建对象
stu_1=Student()
stu_2=Student()
# 对象属性进行赋值
stu_1.name="张三"
stu_2.name="李四"
# 获取对象中记录的信息
print(stu_1.name)

成员方法

可以使用类去封装对象属性,并基于类创建出一个个对象来使用
类的使用语法

class 类名称:	# class为关键字类的属性		#定义在类中的变量(成员变量)类的行为		#定义在类中的函数(成员方法)

创建类对象的语法:

对象=类名称()

类的行为(方法):

class Student:name=Noneage=Nonedef say_hi(self):print(f"我是{self.name}")stu=Student()
stu.name="张三"
stu.say_hi()		# 输出:我是张三

可以看出类不仅可以用来定义属性、记录数据,也可以定义函数、记录行为。
在类中定义成员方法和定义函数基本一致:

def 方法名(self,形参1,...,形参N)

self关键字是成员方法定义时必须写的,用来表示类对象自身的意思,当使用类对象调用方法,self会被python传入,在方法内部,要访问类的成员变量必须使用self

类和对象

构造方法

其它内置方法

封装

继承

类型注释

多态

综合案例

二级目录

三级目录

http://www.lryc.cn/news/108121.html

相关文章:

  • k8s概念-污点与容忍
  • “从零开始学习Spring Boot:构建高效、可扩展的Java应用程序“
  • 通向架构师的道路之tomcat集群
  • 结构体,枚举,联合大小的计算规则
  • Vue2 第十七节 Vue中的Ajax
  • ES6 - 字符串新增的一些常用方法
  • 最新SQLMap安装与入门技术
  • Java 使用 Google Guava 实现接口限流
  • 帮助中心的价值是什么?怎样才能在线搭建官网网站帮助中心?
  • Kubernetes——理论基础
  • 【VUE3】
  • 《金融数据保护治理白皮书》发布(137页)
  • 上海亚商投顾:沪指震荡微涨 金融、地产午后大幅走强
  • Linux文件管理知识:查找文件
  • 【TypeScript】安装的坑!
  • spring boot 2.x 使用 jpa 映射 json mysql列数据映射乱码
  • 创建Helm脚本
  • 2.05 购物车后台刷新并显示
  • 2023年第四届“华数杯”数学建模思路 - 案例:异常检测
  • inline的盒子设置transform不生效
  • 自然语言处理学习笔记(四)————词典分词
  • jsoncpp库和nlohmann-json库实现JSON与字符串类型转换
  • 20230803 函数传参引用
  • IDEA SpringBoot项目引入外部jar并打包
  • ModaHub魔搭社区——阿里云通义千问宣布开源!70亿参数模型上线魔搭社区,免费可商用
  • Jenkins 自动化部署实例讲解,另附安装教程!
  • arcgis字段计算器
  • 数据结构: 线性表(无哨兵位单链表实现)
  • Exploring the Underlying Architecture of CSS3
  • 方差分析||判断数据是否符合正态分布