python练习六十五:类的使用实例

代码:

  1 class human():  #定义基类,包括属性和方法
  2     def __init__(self,name,eye=2,age=98,city=‘陕西‘):  #属性值有四个,分别为name,eye,age,city
  3         self.name = name
  4         self.eye = eye
  5         self.age = age
  6         self.city = city
  7
  8     def action(self): #基类定义的方法
  9         print(‘我祖籍是{},已经{}岁了,我的名字是叫{},{}眼睛还是很明亮的‘.format(self.city,self.age,self.name,self.eye))
 10
 11 class father(human):  #继承类1
 12     def __init__(self,name):
 13         super(father,self).__init__(name)  #super()方法将父类的属性值全部继承
 14         father.namef = name
 15
 16     def action(self):
 17         super(father,self).action()
 18         print("我是{},是一名父亲" .format(self.name))
 19
 20 class son(human): #继承类2
 21     def __init__(self,name):
 22         super(son,self).__init__(name,age=18)
 23
 24     def action(self):
 25         super().action()
 26         print("我是{},是{}的儿子".format(self.name,father.namef))  #既然调用的father.name,就必须先实例化father类
 27
 28 frist = human("one")
 29 frist.action()
 30 tom = father("tom")
 31 tom.action()
 32 devid = son("devid")
 33 devid.action()
 34 

执行结果:

我祖籍是陕西,已经98岁了,我的名字是叫one,2眼睛还是很明亮的
我祖籍是陕西,已经98岁了,我的名字是叫tom,2眼睛还是很明亮的
我是tom,是一名父亲
我祖籍是陕西,已经18岁了,我的名字是叫devid,2眼睛还是很明亮的
我是devid,是tom的儿子

原文地址:https://www.cnblogs.com/pinpin/p/10322607.html

时间: 2025-01-17 10:59:02

python练习六十五:类的使用实例的相关文章

python第六十五天--python操作mysql

pymysql模块对mysql进行 1 import pymysql 2 3 4 5 # 创建连接 6 conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='root', db='test') 7 # 创建游标 8 cursor = conn.cursor() 9 #创建一个表 10 effect_row = cursor.execute("create table user (id int unsign

孤荷凌寒自学python第六十五天学习mongoDB的基本操作并进行简单封装4

(完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第十一天. 今天继续学习mongoDB的简单操作,并继续对一些可能反复经常使用的操作进行简单的封装. 今天成功了解并实测完成了向mongoDB数据库中删除记录的操作,详细学习过程见屏幕录屏学习过程. 一.首先解决了昨天没有解决的修改记录的问题 今天花了一定的时间认真看相关资料,发现在修改记录时: [方法一]: 集合对象.update({查询记录的筛选条件字典},{要修改的字段的信息},True) 这种方法与下面的方法结果 是

第三百六十五节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的查询

第三百六十五节,Python分布式爬虫打造搜索引擎Scrapy精讲-elasticsearch(搜索引擎)的查询 elasticsearch(搜索引擎)的查询 elasticsearch是功能非常强大的搜索引擎,使用它的目的就是为了快速的查询到需要的数据 查询分类: 基本查询:使用elasticsearch内置的查询条件进行查询 组合查询:把多个查询条件组合在一起进行复合查询 过滤:查询同时,通过filter条件在不影响打分的情况下筛选数据

QT开发(六十五)——QT样式表编程实例

QT开发(六十五)--QT样式表编程实例 一.QComboBox组合框样式定制 1.基本定义 QComboBox  {     border: 1px solid gray;     border-radius: 3px;     padding: 1px 2px 1px 2px;  # 针对于组合框中的文本内容     min-width: 9em;   # 组合框的最小宽度 } QComboBox::drop-down {     subcontrol-origin: padding;   

Python进阶(三十五)-Fiddler命令行和HTTP断点调试

Python进阶(三十五)-Fiddler命令行和HTTP断点调试 一. Fiddler内置命令 ??上一节(使用Fiddler进行抓包分析)中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都称为一个session).界面中能够看到Fiddler抓取的全部HTTP请求.而为了更加方便的管理全部的session, Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作Linux的童鞋应该能够感受到这会有多么方便

【国庆六十五年纪念毛主席】诗一首

[国庆六十五年纪念毛主席] 建国华诞六五载,驾鹤西去三八年. 每逢国庆念主席,纪念堂前寄哀思. 四渡赤水过金江,三大战役攻锦州. 一颗卫星遨天游,三大导弹震地颤. 大帝远去寻伟人,试看今朝习书记.

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5并学习权限设置 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第十二天. 今天继续学习mongoDB的简单操作,并继续对一些可能反复经常使用的操作进行简单的封装.同时通过搜索了解了如何对本地Mongo数据库进行权限设置(没有实践本地数据库的用户权限设置.) 按个人规划,今天是初步了解学习MongoDb数据库的最后一个学习日,后续将在真正使用此数据库时,再对其进行深入研究. 一.今天完成了两个可

How Javascript works (Javascript工作原理) (十五) 类和继承及 Babel 和 TypeScript 代码转换探秘

个人总结:读完这篇文章需要15分钟,文章主要讲解了Babel和TypeScript的工作原理,(例如对es6 类的转换,是将原始es6代码转换为es5代码,这些代码中包含着类似于 _classCallCheck 和 _createClass这样的函数,而这些函数已经在Babel和TypeScript的标准库中预先定义好了,然后进行处理). 顺便温习了Object.create这个方法,  比如有一个obj:{name:'是ho',f:function(){alert(1)}} var a = O

python学习第六十五天:前端知识点总结

前端知识点串讲 1 HTML 1.1 组成 HTML标签: 单 双 HTML标签属性 class id 1.2 HTML标签 # 页面结构标签 html body head # HEAD 头部标签 meta title style link script # 格式标签 p h1~6 pre br hr # 文本标签 em strong sub sup del ins i # 列表 ul ol li dl dt dd # 表格 table thead tbody tfoot tr td th ca