python 类的继承与重载

2023-11-06

>>> class human:
    __age=0
    __sex=''
    __height=0
    __weight=0
    name=''
    def __init__(self,age,sex,height,weight):
        self.__age=age
        self.__sex=sex
        self.__height=height
        self.__weight=weight
    def setname(self,name):
        self.name=name
    def show(self):
        print(self.name)
        print(self.__age)
        print(self.__sex)
        print(self.__height)
        print(self.__weight)


>>> class student(human):#通过继承human类生成student类
    __classes=0
    __grade=0
    __num=0
    def __init__(self,classes,grade,num,age,sex,height,weight):#重载
        self.__classes=classes
        self.__grade=grade
        self.__num=num
        human.__init__(self,age,sex,height,weight)#调用human类的__init__方法,初始化huamn类的属性,重载huamn类后又使用类的该方法,则用“父类.方法名”的方式调用
    def show(self):#重载show()方法
        human.show(self)#调用huamnn类的show方法
        print(self.__classes)
        print(self.__grade)
        print(self.__num)
>>> a=student(12,3,20070305,19,'male',175,65)#实例化生成a对象
>>> a.setname('tom')#调用setname方法
>>> a.show()#调用show方法,即用重载后的show方法输出属性
tom
19
male
175
65
12
3
20070305
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python 类的继承与重载 的相关文章

随机推荐

  • Modulo Summation——UPC

    题目描述 You are given N positive integers a1 a2 aN For a non negative integer m let f m m mod a1 m mod a2 m mod aN Here X m
  • 使用QT环境Mingw64编译Boost库(GCC)

    1 首先得拿到QT creator Boost 下载链接 qt opensource windows x86 5 13 0 exe http download qt io archive qt 5 13 5 13 0 qt opensour
  • 【Zotero】学习笔记|只需简单几步为Zotero设置深色模式!

    具体可参考GitHub中教程 作者作为一个简单的汉化介绍 Rosmaninho Zotero Dark Theme Step1 转到用户配置文件文件夹 Windows users C Users User name AppData Roam
  • C++多态的方式:重写和重载

    引用 windows程序员面试指南 重写和重载 C 多态的实现方式包括重载和重写 重写 重写是动态的多态 通过C 的虚函数实现 重载 重载是静态的多态 在同一个作用域内 具有相同函数名 不同的形参个数或者形参类型实现重载 和返回值类型无关
  • Unity 初识Mesh绘制面(一)

    Unity中渲染出的3D物体组成内容 首先我们先在Unity3D中创建一个Cube 在Inspector可以看到其中含有MeshFilter MeshRenderer组件 由此可见如果你想要展示一个3D游戏物体 它必须拥有两个组件 Mesh
  • 51单片机控制的自动感应调光、坐姿矫正智能台灯

    目录 一 元件清单 二 实现效果 三 主要内容 四 代码 五 总结 一 元件清单 AT89C51单片机 ADC0809 5V有源蜂鸣器 USB电源线DC电源插头 万用板 红外接近传感器 红外遥控器 红外接收头 人体感应模块HC SR501
  • 陷波滤波器设计及应用

    最近有个对陷波滤波器应用的需求 具体见 单相PWM整流反馈电压陷波滤波的好处 博文记录 在同事现成的推导过程中做相关整理 方便以后使用 陷波滤波器的传递函数有多种形式 同事采用了如下的G s 其中是陷波频率 是陷波系数 陷波滤波器有三个指标
  • keil中添加STC单片机

    目前的keil4数据库里面没有STC的数据库 每次都要替换 现在教大家一种方法 我试过的最有效的方法 在不改变原有库的情况下添加STC的数据库 1 把下载的文件解压 复制到keil安装文件下的UV4里 例如E Keil UV4 2 更改ke
  • Java基础语法结构

    顺序结构 java的基本结构就是顺序结构 除非特别指明 否则就是按从上到下执行 顺序结构是最简单的算法结构 顺序结构的程序语句只能被执行一次 如果您想要同样的操作执行多次 就需要使用循环结构 顺序结构是任何一个算法都离不开的一种基本算法结构
  • Vuex详解,一文彻底搞懂Vuex

    一 Vuex是什么 为什么要用它 vuex官方解释 Vuex 是一个专为 Vue js 应用程序开发的状态管理模式 库 它采用集中式存储管理应用的所有组件的状态 并以相应的规则保证状态以一种可预测的方式发生变化 大家可以思考一下 组件之间的
  • java中常用的参数校验方法

    欢迎访问个人博客 德鲁大叔撸代码 在对外开放接口的时候 我们每次需要对调用者传进来的参数进行校验 对于少量并且参数简单的接口 我们完全可以用最原始的方法进行校验 比如 public User selectUser User user log
  • Paddle OCR数据集制作

    PPOCRLabelv2是一款适用于OCR领域的半自动图形标注工具 内置PP OCR模型 自动检测和重新识别数据 用Python3和PyQT5编写 支持矩形框 表格 不规则文本和关键信息标注方式 标注可以直接用于PP OCR检测识别模型的训
  • 【Java学习笔记】Scanner类中next系列方法的总结

    之前在学习Java的时候在如何通过键盘输入数据方面遇到了一些困难 当时有很多概念不理解 现在我把当时在网上看过的一些文章思路总结一下 其中可能有我个人的一些错误理解 希望大佬们指正 毕竟我还是个菜鸡 o 这里就用最典型的三个方法来进行讲解
  • 抽象工厂模式(创建型)

    抽象工厂模式 定义 Provide an interface for creating families of related or dependent objects without specifying their concrete c
  • OpenCV2 椒盐噪声

    椒盐噪声是由图像传感器 传输信道 解码处理等产生的黑白相间的亮暗点噪声 椒盐噪声往往由图像切割引起 我们用程序来模拟椒盐噪声 随机选取一些像素 把这些像素设为白色 include
  • wazuh介绍

    1 wazuh简介 Wazuh 是一个免费 开源和企业级的安全监控解决方案 用于威胁检测 完整性监控 事件响应和合规性 github地址 https github com wazuh Wazuh由部署到受监视系统的端点安全代理和管理服务器组
  • 基于 OpenOCD 的 STM32CubeIDE 开发烧录调试环境搭建-DAPLINK

    STM32cubeIDE 是ST官方推出的一款用于开发 STM32 的工具 整合了 STM32CubeMX 和 TrueSTUDIO 而成 对于 STM32 的开发这个工具应该会在未来成为主流 毕竟有官方加持又商用免费 但仿真烧录只支持 J
  • 快速排序的三种实现方式

    目录 1 Hoare版本 第一步 第二步 第三步 Hoare图解 Hoare代码 2 挖坑法 第一步 第二步 第三步 挖坑法图解 挖坑法代码 3 前后指针版本 第一步 第二步 第三步 前后指针版本图解 前后指针法代码 优化 时间复杂度 最好
  • linux系统 mysql 5.7.27安装

    1 下载mysql 5 7 27 linux glibc2 12 x86 64 tar gz https dev mysql com downloads mysql 5 7 html downloads 或者命令下载 wget https
  • python 类的继承与重载

    gt gt gt class human age 0 sex height 0 weight 0 name def init self age sex height weight self age age self sex sex self