Python 封装、继承、多态

文章详细介绍了Python中的面向对象特性,包括封装(通过类和对象隐藏内部细节),继承(子类继承父类的属性和方法)以及多态(同一操作作用于不同的对象产生不同的效果)。文中通过实例展示了如何创建和使用类,如构造函数`__init__`,属性访问以及`__dict__`用于查看类的属性和方法。此外,还讨论了`isinstance`和`issubclass`函数在检测类关系中的应用。
摘要由CSDN通过智能技术生成

一、面向对象的三个特征

封装、继承、多态。

1.封装

        所谓封装,就是将属性和方法放在类中,然后通过类生成相应的对象。

class Student():
    def __init__(self,name,age): #构造函数,可以自己执行
        self.name = name 
        self.age = age
        print("我叫{},今年{}岁。".format(self.name,self.age))
A=Student("张三",20)
B=Student("李四",22)

print(A.age)

我叫张三,今年20岁。
我叫李四,今年22岁。
20

2.继承

1.基本用法

        多个类之间的所属关系,即子类默认继承父类的所有属性和方法,对继承的类进行拓展,且不改变继承的类。在实际开发过程中,除非真的需要,否则要根据实际情况来继承(总不能在属于人的特征的类中继承猪尾巴吧!)

子类:通过继承而生成的类。

父类:被继承的类,也叫作基类或者超类。

         和其他语言不同,Python继承类的方法为再子类类名后面加上一个小括号,然后写上要继承的类名:

class A: #定义类A
    x = 100  #在类A中定义一
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

学者山羊

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

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

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

打赏作者

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

抵扣说明:

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

余额充值