class Student:__count=0def __init__(self, name, age):#构造函数self.__name=nameself.__age=age    Student.__count+=1def addAge(self,addAgeNum=0):if addage==0:self.__age+=1else:self.__age+=addAgeNumdef updateName(self,newName):self.__name=newNamedef getInfo(self):return (self.__name,self.__age,Student.__count)def __del__(self):#析构函数print(f'{self.__name}删除了')  Student.__count-=1
st1=Student("zhangsang",29)
print(st1.getInfo())
st2=Student("lisi",25)
print(st2.getInfo())
st3=Student("wangwu",27)
print(st3.getInfo())
del st2
print(st3.getInfo())
class Student:__count=0def __init__(self, name, age):#构造函数self.__name=nameself.__age=age    Student.__count+=1def addAge(self,addAgeNum=0):if addage==0:self.__age+=1else:self.__age+=addAgeNumdef updateName(self,newName):self.__name=newNamedef getInfo(self):return (self.__name,self.__age,Student.__count)def __del__(self):#析构函数print(f'{self.__name}删除了')  Student.__count-=1class SpecialStudent(Student):def __init__(self, name, age,skill):#构造函数super(SpecialStudent,self).__init__(name,age)self.__skill=skilldef getInfo(self):info=list(super(SpecialStudent,self).getInfo())info.append(self.__skill)return (list(info))      sst1=SpecialStudent("王五",28,"排球")
print(sst1.getInfo())

[‘王五’, 28, 1, ‘排球’]

python3精要(50)-类相关推荐

  1. python3精要(50)-二分法解一元方程

    介值定理,又名中间值定理,是闭区间上连续函数的性质之一,闭区间连续函数的重要性质之一.在数学分析中,介值定理表明,如果定义域为[a,b]的连续函数f,也就是说,介值定理是在连续函数的一个区间内的函数值 ...

  2. 十、封装python3读写ini文件类

    自己编写封装的python3读写ini文件类. main.py # -*- coding: utf-8 -*- import os import configparserclass OperateIn ...

  3. Python3学习实战——用类实现简单的猜拳游戏

    Python3学习实战--用类实现简单的猜拳游戏 前言 本笔记仅个人认知和见解,水平有限,还请见谅. 如有错误,还请指出,若有想法,欢迎共享! 内容不代表最优解决方案,甚至可能不是很好的方法,仅供参考 ...

  4. 螺毗喃/螺唔嗓/六苯基双咪哇/水杨醛缩苯胺/周蔡靛兰类染料/偶氮/稠环芳香化合物/哗嗓/俘精酸配类/二芳基乙烯化合物

    螺毗喃/螺唔嗓/六苯基双咪哇/水杨醛缩苯胺/周蔡靛兰类染料/偶氮/稠环芳香化合物/哗嗓/俘精酸配类/二芳基乙烯化合物 光致变色指的是某些化合物在一定的波长和强度的光作用下分子结构会发生变化,从而导致其 ...

  5. python3精要(6)-string类的format()方法

    使用string类的format()方法 Python3内置的string类提供了format()方法,可进行复杂变量替换和值格式化,该函数返回字符串的副本,其中每个替换字段被替换为相应参数的字符串值 ...

  6. python3精要(43)--变量注释

    变量注释,这是Python3.6版本引入的.如代码1-4所示. class student:id:intname:strage:intdef __init__(self,id:int,name:str ...

  7. python3 枚举_Python3枚举类如何处理重复名称?

    筛选重复的名称,相信对于各位小伙伴不是什么难事.那么,大家发现有重复的名称会如何进行解决呢?作为一位python的粉丝,小编优先选择的事这类的方法.在处理重复名称方面,小编选择的是用python3里的 ...

  8. Python3操作mysql操作类

    #下载mysql.connector 由于我的Anaconda装了2和3,所以我首先在cm中使用activate命令切换到python3环境下,然后使用 pip install mysql.conne ...

  9. python3如何使用元类

    在python2中可以通过定义一个类级别属性__metaclass__来实创建元类,不过在python3中取消了__metaclass__属性.python3中可以通过在定义类的时候声明metacla ...

最新文章

  1. 磁场对于电感路径检测的影响
  2. 56.阶乘因式分解(一)
  3. 规模-复杂世界的简单法则---熵
  4. Netty 实战:如何编写一个麻小俱全的 web 容器
  5. adguard没有核心 core no_面试官:线程池如何按照core、max、queue的执行顺序去执行?...
  6. html在线消息,HTML5之消息通知的使用(Web Notification)
  7. 32位与64位、单精度(single-precision)与双精度(double-precision)
  8. 关于 iOS 中 new Date()的坑
  9. Cookie和Session专题
  10. JavaScript高级编程之树节点搜索过滤的设计和实现
  11. Homebrew国内加速
  12. JavaFx之Ikonli图标库大全(十五)
  13. 关于jsp跳转到servlet显示 “Served at: /JavaWebPractice”或空白页的问题
  14. datax(二)datax on azkaban架构设计之datax as a service
  15. 基于ResNetRS的宝可梦图像识别
  16. 从李嘉诚先生那里得到的
  17. VuePress 博客之 SEO 优化(一) sitemap 与搜索引擎收录
  18. English--vowels_双元音
  19. AD18中元器件的中心点标注和叉叉怎么取消掉
  20. POST,PUT和PATCH的区别

热门文章

  1. 你光明,这世界便不黑暗!---2016年.3.16演讲稿
  2. System.setProperty()
  3. 实验二:进程的创建与可执行程序的加载
  4. 三层架构实现增删的简单实例
  5. 自定义MyBatis
  6. Python-语句执行
  7. Linux - 操作系统查找文件的过程以及硬链接与软链接的区别
  8. android应用框架搭建之BaseActivity
  9. 实现锁死的有滚动条的div的表格(datagird)
  10. Tomcat、JBOSS、WebSphere、WebLogic、Apache之间的区别