麦叔编程-Python面向对象-学习笔记

本文是作者学习Python面向对象编程的笔记,涵盖了类与实例的概念,如何创建类,初始化方法`__init__`,使用`self`和默认属性,以及访问和修改属性的方法。通过实例讲解了面向对象编程的基本操作。
摘要由CSDN通过智能技术生成
古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。——苏轼

前言

  1. 声明

  1. 此博文是麦叔在B站上Python面向对象,从农药到吃鸡,全面掌握Python面向对象的学习笔记。
  2. 此博文内容是对麦叔关于面向对象课程的总结,核心内容均来自麦叔课程,归麦叔所有。
  3. 建议直接观看麦叔视频,此博文只是个人为增强学习效果而撰写,最后感谢麦叔提供的优质学习资源

  2. 版本

   2.1 山东青岛 2021年6月11日 Version 1


P2 - 从农药到OO核心概念

 1. 面向对象的核心概念

  • 类-模板
  • 实例-基于类构造出来的对象
  • 属性-特征
  • 方法-行为

P3 - 从农药到OO核心概念

  • 面向过程 POP
  • 面向对象 OOP

P4 - 最简单的类

  • 以下代码展示了创建最简单的类的过程
  • 代码示例
# 类是一个模板
class Dog:
    pass

d1 = Dog() # 创建第1个实例
d2 = Dog() # 创建第2个实例

d1.name = '大黄' # 动态赋以类属性,但是并不推荐

print(d1.name) # 打印d1的name属性
  • 程序运行结果
大黄

P5 - 在init中方法中添加属性

  • 代码实例
class Dog:
    
    # 构造方法中设置属性
    def __init__(self,name,height,blood,power):
            self.name = name
            self.height = height
            self.blood = blood
            self.power = power
        
d1 = Dog('大黄',20,100,7) # 创建第1个实例

d2 = Dog('二黑',21,100,7)

print(d1.name)
  • 运行结果
大黄

P6 - self和默认属性

  • self代表的是调用类的当前实例
  • 某些属性可以在模板中直接指定值,作为默认属性
  • 代码示例
class Dog:
    
    # 构造方法中设置属性
    def __init__(self,name,height,power):
            self.name = name
            self.height = height
            self.blood = 100 # 不需要外部传入,模板中直接定义属性
            self.power = power
        
d1 = Dog('大黄',20,7) # 创建第1个实例

print(d1.blood)
  • 运行结果
100

P7 - 访问属性和修改属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值