Python新手学习练习册---03对象的多态,封装与继承

Python新手学习练习册—03对象的多态,封装与继承

1.1 面向对象的编程核心概念

面向对象的编程(OOP:Object Oriented Programing)是一种编程的思想,把每一个对象为程序的基本单元,并且,每一个对象内含有相应的数据,和处理数据的函数。

1.2 面向对象的特性

  • 多态性(polymorphism):对不同对象使用同样的操作(调用同样名字的不同方法)。
  • 封装性(encapsulation):把对象当成一个整体来看待,对对象外部隐藏内部细节
  • 继承性(inheritance) :对象是可以派生和继承的。就好比交通工具(vehicle)可以派汽车(car)和公交车(bus)。汽车和公交车是独立存在的不同对象,但都继承了交通工具的所有属性。其中vehicle类为继承基类,car类和bus类为派生类。

1.3 例题题目

定义三个对象:

人:2个属性(名字,年龄)
定义str()方法,返回格式:Name: Age: 。
人继承俩个对象(学生,和教授)

学生:
继承人(Person类)的名字和年龄。
设置私有属性且外部可以访问:成绩(score)
设置方法myInfo() 打印如”

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值