C#学习小记4 下面的例子是关于方法复载
2008-08-06 13:24
555 查看
//下面的例子是关于方法复载.
using System;
public class Student
{ private string name;
public string Name
{
get {return name;}
set { name =value;}
}
public virtual void Print()
{
Console.WriteLine(Name);
}
}
public class GraduateStudent:Student
{
private string undergraduateDegree;
public string UndergraduateDegree
{
get {return undergraduateDegree;}
set { undergraduateDegree =value;}
}
public override void Print()
{ Console.WriteLine(Name+UndergraduateDegree);
}
}
public class Do
{static void Main()
{GraduateStudent o=new GraduateStudent();
o.Name="我是";
o.UndergraduateDegree="研究生";
o.Print();
}
}
//实验成功!!
//下面的例子是关于方法复载.?但是我用到了base.Print();
using System;
public class Student
{ private string name;
public string Name
{
get {return name;}
set { name =value;}
}
public virtual void Print()
{
Console.WriteLine(Name);
}
}
public class GraduateStudent:Student
{
private string undergraduateDegree;
public string UndergraduateDegree
{
get {return undergraduateDegree;}
set { undergraduateDegree =value;}
}
public override void Print()
{base.Print(); //此处我用到了base.Print();
Console.WriteLine(UndergraduateDegree);
}
}
public class Do
{static void Main()
{GraduateStudent o=new GraduateStudent();
o.Name="我是";
o.UndergraduateDegree="研究生";
o.Print();
}
}
//实验成功!!
using System;
public class Student
{ private string name;
public string Name
{
get {return name;}
set { name =value;}
}
public virtual void Print()
{
Console.WriteLine(Name);
}
}
public class GraduateStudent:Student
{
private string undergraduateDegree;
public string UndergraduateDegree
{
get {return undergraduateDegree;}
set { undergraduateDegree =value;}
}
public override void Print()
{ Console.WriteLine(Name+UndergraduateDegree);
}
}
public class Do
{static void Main()
{GraduateStudent o=new GraduateStudent();
o.Name="我是";
o.UndergraduateDegree="研究生";
o.Print();
}
}
//实验成功!!
//下面的例子是关于方法复载.?但是我用到了base.Print();
using System;
public class Student
{ private string name;
public string Name
{
get {return name;}
set { name =value;}
}
public virtual void Print()
{
Console.WriteLine(Name);
}
}
public class GraduateStudent:Student
{
private string undergraduateDegree;
public string UndergraduateDegree
{
get {return undergraduateDegree;}
set { undergraduateDegree =value;}
}
public override void Print()
{base.Print(); //此处我用到了base.Print();
Console.WriteLine(UndergraduateDegree);
}
}
public class Do
{static void Main()
{GraduateStudent o=new GraduateStudent();
o.Name="我是";
o.UndergraduateDegree="研究生";
o.Print();
}
}
//实验成功!!
相关文章推荐
- C#学习小记2 下面的例子很好玩
- C#学习小记7一个多载,及我想实验关于抽象类能否直接编译运行
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- C#学习分享 关于类方法的隐藏与重写
- C#学习小记8 父类中的多载虚方法在子类中只复载其中一个即可
- 第一个WPF学习例子--多线程、任务和UI线程一起使用、方法重载 c#书籍
- C#学习笔记: 关于get和set方法
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- JAVA学习日志 关于调用方法、生成对象的例子。还是用数字卦程序修改
- 【C#学习笔记】各种定义方法的例子
- C#学习小记5 一个有趣的程序关于复载property
- C#学习小记6 关于构造器多载及个人对多载的感受
- 小例子学习C#扩展方法
- 关于C#静态方法与动态代码的核心代码学习
- Android学习札记36:一个关于onSaveInstanceState ()方法的例子
- C# 关于委托和事件的妙文:通过一个例子详细介绍委托和事件的作用;Observer模式简介
- C#学习笔记--方法和参数修饰符
- C# 关于Object的Clone方法
- 关于C#Winform线程调用窗体的使用方法以及窗体的单一显示
- CLR Via C# 学习笔记(6) 方法参数相关(out ref params)