python 封装,继承,多态


1.封装是面向对象编程的核心思想,将对象是属性和方法进行封装起来,而将对象的属性和方法封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装。


2.继承:继承描述的是事务之间的所属关系 子类在继承的时候,在定义类时,小括号()中为父类的名字,父类的属性,方法否会被继承给子类。

    在python中继承中的一些特点: 
        1:在继承中基类的构造(init()方法)不会被自动调用,它需要在其派生类的构造中亲自专门调用。 
        2:在调用基类的方法时,需要加上基类的类名前缀,且需要带上self参数变量。区别于在类中调用普通函数时并不需要带上self参数 
        3:Python总是首先查找对应类型的方法,如果它不能在派生类(子类即当前类)中找到对应的方法,它才开始到基类(父类)中逐个查找。(先在本类中查找调用的方法,找不到才去基类中找)。 
        4:由上面的关系,可以进行方法的重写,在子类中重写父类方法。

        如果在继承元组中列了一个以上的类,那么它就被称作”多重继承” 。



3.多态:当子类和父类都存在相同的方法时,子类的方法会覆盖父类的方法,在运行代码时就会调用子类的方法

             所谓多态:定义时的类型和运行时的类型不一样,此时就成为多态

       多态的好处 :1.对扩展开放:允许子类重写方法函数。

                            2.对修改封闭:不重写,直接继承父类方法函数


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值