【Python零基础入门篇 · 15】:面向对象基础(类和对象)、类属性和实例属性的访问、构造函数

目录

一、面向对象基础

1、面向过程和面向对象:

2、类和对象

3、类的写法和使用--Class

类的定义

增删改查类中的属性

4、创建对象(实例化对象)

实例化对象的格式

实例方法

实例属性--self.属性名 

 二、构造函数

 1、构造方法

三、类属性和实例属性的访问

1、代码演示


一、面向对象基础

1、面向过程和面向对象:

面向过程:自己动手洗衣服、拧衣服、晾衣服

面向对象:放入洗衣机、从开始到结束、晾衣服

2、类和对象

类:就是具有相同属性和功能的一类事物,抽象概念的东西。

对象:就是类的具体表现,是面向对象编程的核心,是实实在在的东西。

举例:

狗(类)、大黑狗(类)、九歌家的狗(对象) 水果(类)、苹果(类)、红富士苹果(类) 我正在吃的苹果(对象)

3、类的写法和使用--Class

  • 类的定义

定义格式一:   class 类名:                         

                                pass

定义格式二:                

                      class 类名:                         

                                成员

类名用大驼峰命名法,首字母大写。

类的三要素类名、属性(对对象特征的描述)、方法(对对象具有的的行为)

例:类名:人类    属性:黄色的头发、戴眼镜  方法:吃饭、说话

  • 增删改查类中的属性

 增删改查类中的单个属性,通过万能的点方式去操作

4、创建对象(实例化对象)

  • 实例化对象的格式

 变量名 = 类名()

注意:创建对象不限制数量

  • 实例方法

实例方法:由对象来调用,至少一个self参数,执行实例方法时,自动调用该方法的对象并赋值给self

一个类可以实例化多个对象 

  • 实例属性--self.属性名 



 二、构造函数

 1、构造方法

构造方法__init__方法(通常用来做属性初始化或赋值操作)

用构造函数实现英雄攻击 



三、类属性和实例属性的访问

  • 类属性属于类,实例属性属于对象
  • 类属性在内存中只保存一份,实例属性在每个对象中都保留一份
  • 对于类属性,类可以访问到,实例对象也可以访问到;对于实例属性,类访问不到,实例对象可以访问到

1、代码演示

  • 类名访问类属性,对象访问类属性

  • 通过类名查看实例属性会报错

  • 通过对象查看实例属性

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

街 三 仔

你的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值