运行结果

代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace 派生
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){Undergraguate u = new Undergraguate();string name = textBox2.Text;int age = int.Parse(textBox3.Text);string subject = textBox4.Text;textBox1.Text = u.GetMessage(name, age, subject);//直接将返回值输出到textboxtextBox1.Text += "\r\n" + u.Study();}}public class Student//基类{protected string name;protected int age;public string Study(){string result;result = string.Format("Student({0}):我是基类的方法。我今年{1}岁,我没毕业,正在学习。\r\n", name, age);return result;}public Student(){this.age = 8;}}public class Undergraguate : Student//派生类 继承于基类 基类中的函数自动吸收进来{public string subject;//派生类增加的特殊数据成员//public Undergraguate()//构造函数 这样就不调用基类的构造函数: base("无名",0)这样调用基类的构造函数//{//    subject = "未知";//}public Undergraguate() : base()//继承的构造函数 大括号里面还能赋值 本程序中这段代码对输出结果无作用{subject = "软工";age++;}public string GetMessage(string name, int age, string subject){this.name = name;this.age = age;this.subject = subject;string result;result = string.Format("Undergraguate({0}):我是派生类的方法。我今年{1}岁,我毕业了,专业是:{2}\r\n", name, age, subject);return result;}}
}

C# 类的派生 输出个人信息相关推荐

  1. java表示学生信息的类Student,并输出相关信息

    定义一个表示学生信息的类Student,要求如下: (1)类student的成员变量: sNO学号,sName姓名,sSex表示性别,sAge年龄,sjava是Java的课程成绩 (2)类studen ...

  2. 创建一个动物类 java_使用java面向对象创建动物类并输出动物信息

    题目: 使用java面向对象创建动物类并输出动物信息 gitup下载地址: https://github.com/benxiaohai8888/Javase/blob/master/Animal.ja ...

  3. 使用面向对象思想,输出员工信息并计算员工的工资。定义一个部门(Department)类,该类有部门编号(Id)、部门名称(Name)属性;再定义一个员工(Employee)类,该类的属性有员工编号

    运行结果如下: 题目: 使用面向对象思想,输出员工信息并计算员工的工资. 实现过程为:a.定义一个部门(Department)类,该类有部门编号(Id).部门名称(Name)属性:b.再定义一个员工( ...

  4. c++继承与派生(设计一个圆类Circle和一个桌子类Table,另设计一个圆桌类Roundtable,它是前面两个类的派生类,要求编写测试程序给出输出一个圆桌的高度、面积和颜色等数据。)

    #设计一个圆类Circle和一个桌子类Table,另设计一个圆桌类Roundtable,它是前面两个类的派生类,要求编写测试程序给出输出一个圆桌的高度.面积和颜色等数据. #include<io ...

  5. python创建学生类姓名学号_Python练习题:由用户输入学生学号与姓名,数据用字典存储,最终输出学生信息(按学号由小到大显示)。...

    # 1.由用户输入学生学号与姓名,数据用字典存储,最终输出学生信息(按学号由小到大显示) # 创建字典 students = {} # 用户输入 student = input("请输入学号 ...

  6. C++中基类与派生类的构造函数和析构函数

    1.Cpp中的基类与派生类的构造函数 基类的成员函数可以被继承,可以通过派生类的对象访问,但这仅仅指的是普通的成员函数,类的构造函数不能被继承.构造函数不能被继承是有道理的,因为即使继承了,它的名字和 ...

  7. logback配置控制打印台异常信息_logback异常输出详细信息(调用堆栈)分析

    Logback背景 Logback是一个开源的日志组件,是log4j的作者开发的用来替代log4j的. logback由三个部分组成,logback-core, logback-classic, lo ...

  8. python输出个人信息_Python如何输出警告信息

    问题 你希望自己的程序能生成警告信息(比如废弃特性或使用问题). 解决方案 要输出一个警告消息,可使用 warning.warn()函数.例如: import warnings def func(x, ...

  9. 派生类到基类的转换 和基类到派生类的转换

    一. 基类与派生类的转换     3种继承方式(公用.保护.私有继承)中,公用派生类才是基类真正的子类型,它完整地继承了基类的功能.     不同类型数据之间在一定条件下可以进行类型的转换.基类与派生 ...

最新文章

  1. android.view.InflateException: Binary XML file line #8: Binary XML file line #8: Error inflating cl
  2. 送一点GMail的邀请
  3. 《为iPad而设计:打造畅销App》——快速回顾用户界面设计史
  4. 解决/usr/bin/ld: cannot find -lxxx 问题
  5. 删除dedecms友情链接中li标签的方法
  6. 草根站长的你是感觉自豪还是苦逼
  7. Scintilla教程(7): 多选以及滚动
  8. 51单片机入门教程(4)——波形发生器
  9. HTML中如何使用JavaScript创建链接?
  10. 中华人民共和国消费者权益保护法
  11. 1389: 程序员PIPI II
  12. 2022CCPC预选赛J Roulette
  13. WIN2016多用户远程桌面登录(RDPWrapper方案,非远程桌面服务的方案)
  14. 玻色量子与华夏、人行、龙盈智达联合发表量子金融研究成果
  15. 计算机关闭显示器和睡眠有什么区别,win10系统关闭屏幕和睡眠的区别
  16. 控制反转和依赖注入/ scop
  17. 「Adobe国际认证」运用“对象选择”工具,在PS中快速建立选区
  18. 主机链接无线网虚拟机nat模式固定ip设置
  19. 2021_RecSys_Together is Better: Hybrid Recommendations Combining Graph Embeddings and Contextualized
  20. 一个女程序员职场自述:彻骨的孤独

热门文章

  1. UVA - 12569 Planning mobile robot on Tree (EASY Version) BFS
  2. 排序算法-01冒泡排序(Python实现)
  3. 无需java安装_ubuntu配置java环境-包安装文件无需下载
  4. 动态开点线段树(多棵线段树)的内存分配与回收
  5. 关于JUnit5 你必须知道的(一) JUnit5架构和环境搭建
  6. Shell的基本语法结构
  7. 设计器的使用及常用控件
  8. 即构科技张靖雨:以最优的用户体验为第一评估要素
  9. 周小鹏:努力让FPGA支持更多开源库和框架
  10. 音视频技术开发周刊 80期