【类,继承,多态】

本文介绍了Python中的面向对象编程概念,包括类的定义与属性引用,对象的实例化;深入探讨了继承,即派生类继承基类的属性和方法,并通过示例展示了如何创建汽车和客车类;最后讲解了多态的概念,解释了其允许不同对象对同一消息作出响应的特性,并通过作业展示了多态在公交车路线打印中的应用。
摘要由CSDN通过智能技术生成

Python类、继承、多态

1. 类

类是用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

类对象支持两种操作:属性引用和实例化。
属性引用使用和 Python 中所有的属性引用一样的标准语法:obj.name。
类对象创建后,类命名空间中所有的命名都是有效属性名。所以如果类定是这样:

class MyClass:
    """一个简单的类实例"""
    i = 12345
    def f(self):
        return 'hello world'
 
# 实例化类
x = MyClass()
 
# 访问类的属性和方法
print("MyClass 类的属性 i 为:", x.i)
print("MyClass 类的方法 f 输出为:", x.f())

以上创建了一个新的类实例并将该对象赋给局部变量 x,x 为空的对象。
下面是本次作业,创建汽车和客车的属性和方法

class Car:  # 定义一个车的类
    car = ''  # 定义车的类型
    height = ''  # 定义车的重量
    jiashi = ''  # 定义车的驾驶方式

    def __init__(self, c, h, j):   # 定义构造方法
        self.height = h            # 定义车的重量属性
        self.jiashi = j            # 定义车的驾驶属性
        self.car = c               # 定义车的类型属性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值