多态
来源:互联网 发布:苹果手机进水数据恢复 编辑:程序博客网 时间:2024/05/17 00:11
多态,将一个对象表现出多种状态;实现多态的三种手段:抽象类,虚方法,接口
public class person
{
string name;
public person(string name)
{
this.Name = name;
}
public string Name
{
get { return name; }
set { name = value; }
}
public virtual void sayhi()//在父类函数返回之前标记为虚方法,在子类函数没返回前加上override
{
Console.WriteLine("我是人类");
}
}
public class Chinese:person
{
public Chinese(string name)
: base(name)
{ }
public override void sayhi()
{
Console.WriteLine("我是中国人,我叫{0}",this.Name);
}
}
public class japan:person
{
public japan(string name):base(name)
{
}
public override void sayhi()
{
Console.WriteLine("我是日本人,我叫{0}",this.Name);
}
}
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- 多态
- Android(II)Androidstudio 一直卡在Building "xxx" gradle project info的解决办法
- 【NOIP2017提高A组冲刺11.6】总结
- 深搜 newoj 2015邮票
- LibreOJ NOIP Round #1
- runtime序列化&反序列化
- 多态
- Java中一些比较常见的加密算法
- ubuntu下pycharm闪退
- 第九周 项目1
- HTTP Status 400
- EasyPlayer RTSP播放器对RTSP播放地址url的通用兼容修改意见
- Python(9)萌新也能看的懂——如何用openpyxl处理excel
- AWK的初级运用之分组计算功能
- Tensorflow在Android客户端上的应用(环境搭建篇)