Net Core教程

11.12C#重写与重载

本文主要是介绍11.12C#重写与重载,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

------------恢复内容开始------------


Object 一切皆对象,所有类的基类,不论系统提供还是自己写的,都继承自Object
1.重写Override与重载
重写:函数名,参数个数及类型,返回值要保持一致
virtual override
 ""     new
2.属性默认值,字符串格式化:${}

 

base代表基类,this代表当前
public Student(int sid,int id,string name)
:base(id,name)
{
Sid = sid;
}


两种实现方式

//显式实现
void IFyable.Fly()
//{
// Console.WriteLine("飞啊");
// //throw new NotImplementedException();

//隐式实现
public void Fly()
{
Console.WriteLine("飞啊");
//throw new NotImplementedException();
}

------------恢复内容结束------------

这篇关于11.12C#重写与重载的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!