C# 类的派生 输出个人信息
运行结果
代码
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# 类的派生 输出个人信息相关推荐
- java表示学生信息的类Student,并输出相关信息
定义一个表示学生信息的类Student,要求如下: (1)类student的成员变量: sNO学号,sName姓名,sSex表示性别,sAge年龄,sjava是Java的课程成绩 (2)类studen ...
- 创建一个动物类 java_使用java面向对象创建动物类并输出动物信息
题目: 使用java面向对象创建动物类并输出动物信息 gitup下载地址: https://github.com/benxiaohai8888/Javase/blob/master/Animal.ja ...
- 使用面向对象思想,输出员工信息并计算员工的工资。定义一个部门(Department)类,该类有部门编号(Id)、部门名称(Name)属性;再定义一个员工(Employee)类,该类的属性有员工编号
运行结果如下: 题目: 使用面向对象思想,输出员工信息并计算员工的工资. 实现过程为:a.定义一个部门(Department)类,该类有部门编号(Id).部门名称(Name)属性:b.再定义一个员工( ...
- c++继承与派生(设计一个圆类Circle和一个桌子类Table,另设计一个圆桌类Roundtable,它是前面两个类的派生类,要求编写测试程序给出输出一个圆桌的高度、面积和颜色等数据。)
#设计一个圆类Circle和一个桌子类Table,另设计一个圆桌类Roundtable,它是前面两个类的派生类,要求编写测试程序给出输出一个圆桌的高度.面积和颜色等数据. #include<io ...
- python创建学生类姓名学号_Python练习题:由用户输入学生学号与姓名,数据用字典存储,最终输出学生信息(按学号由小到大显示)。...
# 1.由用户输入学生学号与姓名,数据用字典存储,最终输出学生信息(按学号由小到大显示) # 创建字典 students = {} # 用户输入 student = input("请输入学号 ...
- C++中基类与派生类的构造函数和析构函数
1.Cpp中的基类与派生类的构造函数 基类的成员函数可以被继承,可以通过派生类的对象访问,但这仅仅指的是普通的成员函数,类的构造函数不能被继承.构造函数不能被继承是有道理的,因为即使继承了,它的名字和 ...
- logback配置控制打印台异常信息_logback异常输出详细信息(调用堆栈)分析
Logback背景 Logback是一个开源的日志组件,是log4j的作者开发的用来替代log4j的. logback由三个部分组成,logback-core, logback-classic, lo ...
- python输出个人信息_Python如何输出警告信息
问题 你希望自己的程序能生成警告信息(比如废弃特性或使用问题). 解决方案 要输出一个警告消息,可使用 warning.warn()函数.例如: import warnings def func(x, ...
- 派生类到基类的转换 和基类到派生类的转换
一. 基类与派生类的转换 3种继承方式(公用.保护.私有继承)中,公用派生类才是基类真正的子类型,它完整地继承了基类的功能. 不同类型数据之间在一定条件下可以进行类型的转换.基类与派生 ...
最新文章
- android.view.InflateException: Binary XML file line #8: Binary XML file line #8: Error inflating cl
- 送一点GMail的邀请
- 《为iPad而设计:打造畅销App》——快速回顾用户界面设计史
- 解决/usr/bin/ld: cannot find -lxxx 问题
- 删除dedecms友情链接中li标签的方法
- 草根站长的你是感觉自豪还是苦逼
- Scintilla教程(7): 多选以及滚动
- 51单片机入门教程(4)——波形发生器
- HTML中如何使用JavaScript创建链接?
- 中华人民共和国消费者权益保护法
- 1389: 程序员PIPI II
- 2022CCPC预选赛J Roulette
- WIN2016多用户远程桌面登录(RDPWrapper方案,非远程桌面服务的方案)
- 玻色量子与华夏、人行、龙盈智达联合发表量子金融研究成果
- 计算机关闭显示器和睡眠有什么区别,win10系统关闭屏幕和睡眠的区别
- 控制反转和依赖注入/ scop
- 「Adobe国际认证」运用“对象选择”工具,在PS中快速建立选区
- 主机链接无线网虚拟机nat模式固定ip设置
- 2021_RecSys_Together is Better: Hybrid Recommendations Combining Graph Embeddings and Contextualized
- 一个女程序员职场自述:彻骨的孤独