class Person:def __init__(self, name, age): # 构造函数self.name = name # self == thisself.age = agedef grow(self):print("person.grow")self.age += 1tom = Person("tom", 18)
tom.grow()
print(tom.age)# myObj.var = 1 # xxx 不被推荐class Student(Person):def __init__(self, name, age):Person.__init__(self, name, age)def grow(self):print("student.grow")passs = Student("xiaoming", 10)
print(s.name)
s.grow()#对于这个函数已经算是多态了 传啥 是啥
def fun(obj):obj.grow()fun(Person("a", 1))
fun(Student("b", 2))#
# person.grow
# 19
# xiaoming
# student.grow
# person.grow
# student.grow

python 类的简单实用和定义相关推荐

  1. python 类属性和对象属性--定义和作用域

    类属性和对象属性定义 Python一切皆对象(object),每个对象都可能有多个属性(attribute).Python的属性有一套统一的管理方案. 对象的属性可能来自于其类定义,叫做类属性(cla ...

  2. python类的简单定义

    #coding:utf-8 # 基类 class a:def run(self):print "running" #子类,括号中写了基类 #_init_方法为构造方法 class ...

  3. Python——类(class)的定义及使用

    Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的. 参考:Python入门之类(class).python中class的定义及使用 接下来我们先 ...

  4. python 类的简单应用--一个简单的扑克游戏

    扑克小游戏 学python刚学到类的时候无意间看到有人说作了一个扑克牌的游戏 然后一时兴起试着写了一个简单的比大小的游戏,顺便找一下多年逢赌必输的真相 o.o 下面贴出来的是在python3.6当中运 ...

  5. python预定义_【Python】python类中方法的预定义

    知乎问题: 像这个图片里面显示的,self.prediction首先声明了下然后下面给出了定义,然后optimize又调用这个函数但是没有用self.prediction()这样的方式而是像用变量一样 ...

  6. 一个有界面的pdf合成工具(python)超级简单实用可做成exe

    这是一个带有图形用户界面的pdf合成工具,无需了解内部运行结构,非常友好,还可以做成exe放在电脑中,实用简单!话不多说,直接上 ​import os from PyPDF2 import PdfFi ...

  7. Python类继承简单实现

    代码: #! /usr/bin/python # Filename: inherit.py # Author: yanggang class SchoolMember: def __init__(se ...

  8. Python fidder的简单实用

    Fidder 对中间数据进行拷贝 然后再发送给服务器 Winconfig->勾选IE->浏览IE->一点一拖看数据(选项卡定位到composer)

  9. python最简单的语言_Python语言的简单实用小工具

    本文主要向大家介绍了Python语言的简单实用小工具,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 在python进行自动化编写的过程中,常常需要造一些数据,比如,获取随机的合法 ...

最新文章

  1. amd一点也不yes_AMD, 真的YES吗?
  2. Altium designer中导入CAD文件
  3. 洛谷 - P1714 切蛋糕(单调队列+前缀和+思维)
  4. git 回退上一个版本_Git小白使用教程:详细、显现、真正手把手教!
  5. 华为云hcip认证试题_首信AAA认证计费系统通过华为云兼容性认证,成为华为认证级ISV伙伴...
  6. 内网通不用软件改积分_软件项目为什么不能够如期交付?
  7. sqlserver 字符转数值_PLC根据寄存器数值查询MySQL/SQLServer数据库,将数据到寄存器...
  8. 新加坡国立计算机硕士转专业,新加坡国立大学计算机硕士专业如何?
  9. 文本数据抽取经验总结
  10. C语言的隐式类型转换
  11. TCTrack: Temporal Contexts for Aerial Tracking
  12. word写论文时给公式编号
  13. c语言编程if语句的用法,if句子用法(C语言中,if语句的用法)
  14. google浏览器Chrome部署HttpWatch
  15. 学习记录573@双重签名与电子交易概述
  16. 树莓派安装kali2020安装教程和坑点
  17. Linux/Unix关机、重启(shutdown\reboot\halt\init)等命令
  18. VC对11类NFT初创企业的看法与建议
  19. 详解 ERC-20 vs ERC-777、ERC-721 vs ERC-1155: 它们有何不同?
  20. 连续状态转移算法(STA)的实现(python版)

热门文章

  1. 人工智能发展及其伦理问题思考
  2. linux 中常见的压缩和解压缩的命令
  3. Linux 获取grep前后几行
  4. MySQL 支持的数据类型
  5. php 检测 变量是否设置,php判断变量是否定义
  6. JS调试的时候遇到无限debugger怎么办?
  7. 在Windows上搭建Redis集群环境教程
  8. [ExtJS6]ResponsiveColumn-自适应列布局
  9. 单点服务器微信公众号,腾讯云联合微信降低开发门槛 微信生态从单点云开发到全面云开发...
  10. java格式化时间博客园_Java 日期格式化工具类