众所周知,在面向对象程序设计中,子类从超类中继承数据成员和成员方法,然后在此基础上再根据实际需要进行扩展并增加属于子类的数据成员和成员方法。也就是说,子类的对象比超类的对象具有更加丰富的属性,或者具有更多的行为。或者说,子类的功能比超类的功能更加强大。那么为什么不把子类叫做超类呢?

实际上,超类和子类的概念来自于集合论,借鉴了超集和子集的概念。子集中的所有元素都属于其超集,而超集中并不是所有元素都属于子集。同理,在面向对象程序设计中,所有子类对象都属于其超类的实例,而反过来则是不成立的。

----------相关阅读----------

教学课件

1900页Python系列PPT分享一:基础知识(106页)

1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)

1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)

1900页Python系列PPT分享四:字符串与正则表达式(109页)

1900页Python系列PPT分享五:函数设计与应用(134页)

1900页Python系列PPT分享六:面向对象程序设计(86页)

1900页Python系列PPT分享七:文件操作(132页)

1900页Python系列PPT分享八:异常处理结构与程序调试、测试(70页)

报告PPT(163页):基于Python语言的课程群建设探讨与实践

系列题库分享

1000道Python题库系列分享一(17道)

1000道Python题库系列分享二(48道)

1000道Python题库系列分享三(30道)

1000道Python题库系列分享四(40道)

1000道Python题库系列分享五(40道)

1000道Python题库系列分享六(40道)

1000道Python题库系列分享七(30道)

1000道Python题库系列分享八(29道)

1000道Python题库系列分享九(31道)

相关技术文章

Python多态原理与示例演示

Python类中公开方法、私有方法和特殊方法的继承原理

Python实现带有阻塞和超时放弃功能的队列结构

对Python列表进行封装和二次开发实现自定义栈结构

闲聊

董付国老师《Python程序设计基础》完美落幕

又一个学期结束了,送给在校大学生几句话

淡定!不要因为纳入了高考和二级考试甚至极个别小学课程就盲目夸大Python!

全国计算机等级考试二级Python考试大纲预测和分析

大家都在学Python,你和别人的差距在哪?

大学生们颤抖吧,中学生已经开始学Python了!

祝所有程序员1024节日快乐

学会提问,你就成功了一大半!

盘点那些让人上火的提问方式(论如何让交流更高效)

----------喜大普奔----------

1、董付国老师Python系列教材,亚马逊、京东、当当、天猫均有销售:

《Python程序设计基础》(2018年2月第6次印刷)

《Python程序设计(第2版)》(2018年2月第5次印刷)

《Python可以这样学》(2018年2月第5次印刷)(本书已被引入台湾发行繁体版)

《Python程序设计开发宝典》(2018年2月第3次印刷)

《中学生可以这样学Python》

《Python程序设计基础(第2版)》(2018年3月隆重上市)

董付国老师6本Python系列图书阅读指南

董付国老师6本Python系列教材被北大、复旦等近百所高校选作教材

热烈庆祝《Python可以这样学》在台湾发行繁体版

2、董老师120课免费视频地址: https://pan.baidu.com/s/1jJeAs8Q 密码: px59

3、董老师CSDN学院9套“Python可以这样学”收费视频课程汇总地址:https://edu.csdn.net/search?keywords=%E8%91%A3%E4%BB%98%E5%9B%BD&type=0

面向对象程序设计中“超类”和“子类”概念的来历相关推荐

  1. java里面比较重要的东西_Java面向对象程序设计中很重要的一些东西

    面向对象具有多方面的吸引力.对于管理人员,它实现了更快和更廉价的开发与维护过程.对于分析与设计人员,能生成清晰.易于维护的设计方案.对于程序开发人员,对象的理解又是如此浅显.此外,面向对象的工具以及类 ...

  2. Python面向对象程序设计中对象析构方法的调用时机

    开学第一课:一定不要这样问老师Python问题 中国大学MOOC"Python程序设计基础"第6次开课时间 董付国老师Python系列教材推荐与选用参考 ============= ...

  3. 面向对象程序设计中对抽象的理解

    在面向对象软件开发中抽象是最基本的方法,抽象到底是什么呢?抽象和接口有什么关系呢?在这里谈谈自己的看法. 抽象的过程也是一个裁剪的过程,不同的.非本质性的特征全部裁剪掉了,即就是抽取事物的共同特征就是 ...

  4. Python面向对象程序设计中属性的作用与用法

    公开的数据成员可以在外部随意访问和修改,很难保证用户进行修改时提供新数据的合法性,数据很容易被破坏,并且也不符合类的封装性要求.解决这一问题的常用方法是定义私有数据成员,然后设计公开的成员方法来提供对 ...

  5. Python中超类是如何知道自己被继承的

    在Python中,每个类都有一个特殊方法__init_subclass__(),该方法会在类被继承时自动调用. ----------喜大普奔---------- 1.董付国老师Python系列教材,亚 ...

  6. C++面向对象(一):面向对象程序设计概述

    C++面向对象:面向对象程序设计概述 会有点长,不过读过就全学会喽!!!!!! 会有点长,不过读过就全学会喽!!!!!! 会有点长,不过读过就全学会喽!!!!!! 1.什么是面向对象程序设计 面向对象 ...

  7. 面向对象程序设计基本概念

    面向对象程序设计基本概念 重点: C++中的 多态 和 指针间接赋值 1): 多态的三个条件         a: 子类继承父类         b: 虚函数(虚表及虚表指针)         c: ...

  8. C++面向对象程序设计概念全总结(六)--最全的概念总结

    1.对象和类概念 对象:任何一个对象都应该具备两个要素:属性.行为. 在C++中每个对象都有数据(体现了'属性')和函数(用来对数据进行操作,以实现某些功能)两部分组成. 类:具有共性的实体的抽象. ...

  9. 初学者C++面向对象程序设计概念全总结最全的概念总结

    1.对象和类概念 对象:任何一个对象都应该具备两个要素:属性.行为. 在C++中每个对象都有数据(体现了'属性')和函数(用来对数据进行操作,以实现某些功能)两部分组成. 类:具有共性的实体的抽象. ...

最新文章

  1. 2020华南理工计算机考研分数线,华南理工大学2020考研复试分数线已公布
  2. 辽宁地质工程职业学院计算机应用技术,辽宁地质工程职业学院10大好就业专业推荐...
  3. 使用率激增 250%,这份报告再次将 Serverless 推向幕前
  4. 「长文」2022年企业数字化转型的八大趋势
  5. (计算机组成原理)第二章数据的表示和运算-第二节3:定点数的移位运算(算数移位、逻辑移位和循环移位)
  6. 在IE浏览器访问网址时显示证书错误,导航已阻止
  7. Linux7系统克隆到另一个硬盘,Ubuntu14.04 dd命令克隆系统镜像安装到另一台机器上...
  8. 为什么一个还没毕业的大学生能够把 IO 讲的这么好?
  9. 1小时学会通过Java Swing Design设计java图形化
  10. vlookup匹配的文字显示0_详解vlookup函数中{1,0}的使用方法,看完后给同事讲讲,秒变大神...
  11. 恭喜谷歌迈出抗议大猪蹄子第一步
  12. 原生Js弹窗插件|web弹出层组件|对话框
  13. 回归- Regression
  14. 第四局 借问酒家何处有?牧童遥指杏花村 下
  15. 当你对成功的渴望足以与你对呼吸的渴望相媲美的时候,你就会成功!
  16. android文字转语音模板,Android-文字转语音
  17. 【系统架构】-如何评估软件架构
  18. 转:作为一个HR,说说应届生及一两年往届生的注意情况。
  19. 【隐写工具】【试一试?】jphide seek(JPHS) 使用方法,检测提示,附下载地址
  20. 正则表达式匹配多个空格和制表符

热门文章

  1. php写时间 自动,ThinkPHP6.0 自动写入时间戳
  2. 请描述定时器初值的计算方式_51单片机定时器初值计算器
  3. android 10 apk 存储适配,AndroidQ(10) 分区存储适配方法
  4. oracle数据库实践,RubyonRails连接Oracle数据库实践
  5. pb实现简单计算器的思想_【python实用编程之简单矩阵计算器实现】GUI编程
  6. 硬盘读写测试工具_硬盘测速工具:Blackmagic Disk Speed Test Mac
  7. nginx.conf配置文件简单说明
  8. android平台代号、版本、API 级别和 NDK 版本
  9. 解决Android学习之ScollView嵌套ListView和GridView问题
  10. Java一键生成图表