零基础学Python课后实战第七章

本文介绍了Python面向对象编程的基本概念,包括对象、类、封装、继承和多态。通过实例展示了如何创建类、定义方法以及使用属性。还提供了三个实战案例,分别是修改手机默认语言、给信用卡设置默认密码和打印每月销售明细,帮助初学者巩固面向对象编程的知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tips

对象:对象是事物存在的实体,如一个人。
通常将对象划分为两部分,即动态部分和静态部分。静态部分被称为“属性”,动态部分指的是对象的行为。

:是封装对象的属性和行为的载体,表示具有相同属性和方法的对象的集合。对象是类的实例。
在这里插入图片描述
面向对象程序设计的三大基本特征:封装、继承和多态。
封装是面向对象编程的核心思想,将对象的属性和行为封装起来,其载体就是类,类通常会对客户隐藏实现其细节,这就是封装的思想。
继承:可以把平行四边形类看作是继承四边形类后产生的类,将类似于平行四边形的类称为子类,类似于四边形的类称为父类或超类。子类的实例都是父类的实例,但不能说父类的实例是子类的实例。子类通过继承复用了父类的属性和行为,同时又添加了子类特有的属性和行为。
多态:将父类对象应用于子类的特征就是多态。例如,创建一个螺丝类,然后再创建两个类,短螺丝类和长螺丝类(粗细相同,螺纹密度也相同,即具有相同的特征),还具有不同的特征(长和短,长的可以固定大型支架,短的可以固定生活家具)。一个螺丝衍生出不同的子类,子类继承父类的同时也具备了自己的特征,并且能够实现不同的效果,这就是多态的结构。
例子:

class Geese:          #以大雁为例声明一个类
    '''大雁类'''
    pass
wildGoose = Geese()   #创建大雁类的实例
print(wildGoose)

运行结果

<__main__.Geese object at 0x000001E3EAFC7A90>

从结果中可以看出,wildGoose是Geese类的实例。

创建__int__()方法:

例子:以大雁为例声明一个类,并创建__int__()方法

class Geese:             #以大雁为例声明一个类
    '''大雁类'''
    def __init__(self):  #构造方法
        print("我是大雁类!")
wildGoose = Geese()      #创建大雁类的实例

运行结果

我是大雁类!

当自定义一些参数时用逗号隔开,如

def __init__
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值