首页 > 其他分享 >(面向对象)已知定义人的类Person,请完成:1.定义学生的类Stu并继承人的类Person;2.重写构造函数,调用基类构造函数初始化姓名xm和性别xb,增加定义实例成员变量年龄age;3.重写成员

(面向对象)已知定义人的类Person,请完成:1.定义学生的类Stu并继承人的类Person;2.重写构造函数,调用基类构造函数初始化姓名xm和性别xb,增加定义实例成员变量年龄age;3.重写成员

时间:2022-10-18 17:59:11浏览次数:64  
标签:xm xb age show 性别 s1 构造函数

样例输入

张三 男
李四 女 19

 

样例输出

姓名:张三,性别:男
李四 女 19
姓名:王五,性别:?,年龄:29

解题代码

#coding=gbk
#定义人的类
class Person(object):#继承object,它是所有类的基类、父类
    def __init__(self,xm,xb):#构造函数(姓名,性别)
        self.xm=xm
        self.xb=xb
    def show(self):#显示人的信息
        print('姓名:{},性别:{}'.format(self.xm,self.xb),end='')
#定义学生的类
"""【"""
class Stu(Person):
    def __init__(this,xm,xb,age):
        super().__init__(xm,xb)
        this.age=age
    def show(this):
        super().show()
        print(',年龄:{}'.format(this.age))
"""】"""
a,b=input().split()#张三 男
p1=Person(a,b)
p1.show()#姓名:张三,性别:男
print()
a,b,c=input().split()#李四 女 19
s1=Stu(a,b,int(c))#调用重写的构造函数,增加了成员变量年龄age=19
print(s1.xm,s1.xb,s1.age)#增加年龄信息:李四 女 19
s1.xm,s1.xb,s1.age=('王五','?',int(c)+10)#修改学生对象s1的成员变量值
s1.show()#显示:姓名:王五,性别:?,年龄:29,体现学生增加的年龄信息

 

标签:xm,xb,age,show,性别,s1,构造函数
From: https://www.cnblogs.com/hghdbk/p/16803466.html

相关文章

  • IOC 操作 Bean 管理(xml 注入其他类型属性)
    1、字面量(1)null值<!--null值--><propertyname="address"><null/></property>(2)属性值包含特殊符号<!--属性值包含特殊符号1把<>进行转义<>2把带特殊符......
  • Xml SelectNodes 与 XPath
     XPath是XML的内容,这里SelectNodes是C#中XmlDocument或XmlNode的一个方法。SelectNodes使用XPath来选取节点。重要语法:SelectNodes("item")    从......
  • 前端封装XmlHttpRequest超级实用
    前端封装XMLHttpRequest超级实用​ 很多时候我们只需要开发一个简单地页面,不需要引入任何js库,这时接口请求用到XMLHttpRequest对象必不可少,那么封装一个好用的请求方法......
  • Java实现Excel和Office Open XML之间的相互转换
    前言OfficeOpenXML(也被称为OOXML)是一种压缩的、基于XML的Excel、Word和演示文档格式。有时,你可能需要将Excel文件转换为OfficeOpenXML,以使其在各种应用程序和平台上可......
  • SQL SERVER FOR xml PATH( )用法
    1、查询数据--查询邮件接收人和抄送人SELECTDISTINCTUSER_ID,CC_USER_IDFROMMAIL_LOADWHEREMAIL_TYPE='PM_MAIL';查询结果如图:  2、用FORxmlPATH()......
  • 构造函数
    来源:https://blog.csdn.net/weixin_43831728/article/details/107788822为什么要引出构造函数这一概念看下面的代码,对于Date类,可以通过InitDate公有的方法给对象设置内容......
  • Eclipse插件开发XmlCatalog
    介绍扩展点org.eclipse.wst.xml.core.catalogContributions​......
  • 31、JAVA进阶——XML知识
    目录​​一、认识XML​​​​二、 XML文档结构​​​​1.XML声明​​​​2.标签​​​​3.根元素​​​​4.元素​​​​5.属性​​​​6.XMl中的特殊字符处理​​​......
  • logback.xml详解
    介绍之前博文有专门介绍过基于Log4jAppender实现大数据平台组件日志的采集,本篇主要对java项目中经常会接触到的logback.xml文件的配置做一个介绍和总结.logback.xml......
  • XML格式文件转JSON
    XML格式转json格式,需要用到xmltodict库。安装:pipinstallxmltodictimportxmltodictimportjsonxmlStr="""<?xmlversion="1.0"encoding="UTF-8"?><student......