7.python基础之面向对象

本文详细介绍了Python中的面向对象编程,包括类和对象的概念、类的定义、类名规范、对象组成、类属性和实例属性、类方法和实例方法。重点讲解了实例方法的定义、访问方式以及self的理解。此外,还探讨了初始化方法_ _init_ _的使用。文章进一步讨论了继承的相关内容,如类方法、静态方法、私有属性、类的继承关系、重写父类方法和调用重名父类方法的方式。最后,文章提到了属性动态设置(反射机制)的概念。
摘要由CSDN通过智能技术生成

一、类和对象

学习对象两个非常重要的概念:类和实例对象
什么是类?什么是实例对象?
在这里插入图片描述
在这里插入图片描述

1.1 类的定义

关键字:class
语法: ①class 类名: ②class 类名(object):
这2种方式定义类没有区别,只是写法不一样
在这里插入图片描述

1.2 类名的规范

大写字母开头(大驼峰命名法,如果由多个单词组成,那么每个单词的首字母大写)
例如:MyClass TestCase Cat

1.3对象的组成

在这里插入图片描述

1.4类属性和实例属性

类中可以描述这一类事物的特征(属性)和行为(方法)

①类属性 :每一个实例对象都有,而且值都是一样的,定义在类里面的变量
②实例属性 :通过 实例对象.属性名 进行赋值的属性叫实例属性,实例属性是该实例对象独有的,其他的对象获取不到
给对象添加实例属性语法:实例对象.属性名=属性值
例如:dog1.name=‘旺财’

③类属性和实例属性的访问:
类属性可以通过实例对象去获取(访问)
类属性还可以通过类直接去获取(访问)
实例属性只能通过实例对象访问
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.5类方法和实例方法

方法: 就是定义在类中的函数

1.5.1 类方法(后面讲)
1.5.2 实例方法
1.5.2.1实例方法的定义:
  • 实例方法直接定义在类中
  • 实例方法的第一个参数为self(必须要写)
  • 案例:狗类的方法定义
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值