c#关于数组和多态的简单使用
来源:互联网 发布:一线城市 知乎 编辑:程序博客网 时间:2024/06/10 21:17
具体使用:可以先不定义类型,拆包的时候再进行判断。
ArrayList P=new ArrayList(); //定义P数组
P.Add(num); //调用Add方法
就这样。
2 foreach使用也比较简单,具体使用看实例:
ArrayList P = new ArrayList(); //定义数组
Pupil p = new Pupil(textBox1.Text, textBox2.Text, textBox3.Text, textBox4.Text); //使用
P.Add(p); //调用数组方法,进行装包
foreach (Pupil a in P) //数组元素的访问(拆包)
{
label5.Text += "\n" + a.Show();
}
3 注意要先引用using System.Collections;才可以使用数组
4 接下来是多态与类的继承
然后构造函数的继承,:base(name,age)
方法的继承,base.show();复写override,虚方法virtual
具体在实验中:
public class Student //基类
{
protected string name;
protected string age;
protected string school;
protected string grade;
int studentnum=0;
public Student(string name, string school, string age, string grade) //构造函数
{
this.name = name;
this.school = school;
this.age = age;
this.grade = grade;
}
public virtual string Show() //虚方法
{
return string.Format("我的名字是{0},我来自{1},年龄是{2},我的成绩是{3}", name,school,age,grade);
}
public virtual int Studentnum(){
return studentnum;
}
}
public class Pupil:Student //派生类的继承
{
public Pupil(string name,string age,string school,string grade) : base(grade,-,-,-) { } //构造函数的继承
public override string Show() //方法的复写
{
return base.Show()+" 我是小学生\n"; //基类方法内容的部分继承
}
}
- c#关于数组和多态的简单使用
- C# 交叉数组和二维数组的简单区别
- 关于C#线程,线程池和并行运算的简单使用和对比
- 关于C#线程,线程池和并行运算的简单使用和对比
- 关于C#线程,线程池和并行运算的简单使用和对比
- C#数组的使用和技巧
- 数组的初始化和简单使用
- 关于多态和数组的比较
- C#中自定义类数组和结构数组的使用
- 关于C#和MYSQL的联合使用
- 关于NSTimer的认识和简单使用
- C# 数组的使用
- C#数组的使用
- C#关于log4net(LogForNet)的使用简单说明以及介绍
- 关于使用C#编写一个简单的日志类
- 关于微软C#中的Chart图表控件的简单使用
- C#关于数组的理解
- C#关于手机和固定电话的简单判断
- 实验一大小写字母转换
- 关于pos打印机通过tcp/ip操作打印指令集
- 关于Maven创建webapp项目后pom.xml报错的解决方法
- app随着光照强度变化总结
- 那些不能遗忘的知识点回顾——C/C++系列(笔试面试高频题)
- c#关于数组和多态的简单使用
- myeclipse中部署项目到tomcat失败解决办法(错误:If a file is locked ...)
- JS的转换HTML转义符
- hdu 2546 01背包(从一堆物品中尽可能组成接近给定重量的方案)
- 腾讯课堂——IMWeb训练营: Day4 作业
- Android--推送机制实现原理(二)-自己实现推送功能
- XTU 1243 2016 (大数取模+快速幂)
- Win7 64为Sublime Text3 配置python3的开发环境的方法
- C#注册表操作学习