面向对象继承
来源:互联网 发布:360软件管家官方 编辑:程序博客网 时间:2024/05/19 13:15
using System;
namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
virtualClass vc ;
// vc.OutPut();
HiddenClass hc = new HiddenClass();
//hc.OutPut();
vc = hc;
vc.OutPut();
OverrideClass oc = new OverrideClass();
//oc.OutPut();
vc = oc;
vc.OutPut();
Console.ReadLine();
}
}
class virtualClass
{
public virtual void OutPut()
{
Console.WriteLine("父类");
}
}
class HiddenClass:virtualClass
{
public new void OutPut()
{
Console.WriteLine("隐藏父类方法");
//base.OutPut();
}
}
class OverrideClass:virtualClass
{
public override void OutPut()
{
Console.WriteLine("覆盖类");
}
}
}
结果为:父类
继承类
using System;
namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
virtualClass vc ;
// vc.OutPut();
HiddenClass hc = new HiddenClass();
hc.OutPut();
// vc = hc;
// vc.OutPut();
OverrideClass oc = new OverrideClass();
oc.OutPut();
// vc = oc;
// vc.OutPut();
Console.ReadLine();
}
}
class virtualClass
{
public virtual void OutPut()
{
Console.WriteLine("父类");
}
}
class HiddenClass:virtualClass
{
public new void OutPut()
{
Console.WriteLine("隐藏父类方法");
//base.OutPut();
}
}
class OverrideClass:virtualClass
{
public override void OutPut()
{
Console.WriteLine("覆盖类");
}
}
}
结果为:隐藏父类方法
覆盖类
using System;
namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
virtualClass vc ;
// vc.OutPut();
HiddenClass hc = new HiddenClass();
hc.OutPut();
// vc = hc;
// vc.OutPut();
OverrideClass oc = new OverrideClass();
oc.OutPut();
// vc = oc;
// vc.OutPut();
Console.ReadLine();
}
}
class virtualClass
{
public virtual void OutPut()
{
Console.WriteLine("父类");
}
}
class HiddenClass:virtualClass
{
public new void OutPut()
{
//Console.WriteLine("隐藏父类方法");
base.OutPut();
}
}
class OverrideClass:virtualClass
{
public override void OutPut()
{
Console.WriteLine("覆盖类");
}
}
}
结果为:父类
覆盖类
- 面向对象继承
- 面向对象编程,继承
- 面向对象之继承
- JavaScript面向对象------继承
- 面向对象之继承
- 面向对象之继承
- JavaScript面向对象---继承
- 面向对象之继承
- 面向对象编程:继承
- 面向对象之继承
- javaScript 面向对象-继承
- 面向对象之继承
- javaSE-面向对象-继承
- js 面向对象 继承
- 面向对象之继承
- 面向对象--继承
- JavaScript面向对象------继承
- JS面向对象-继承
- JSF
- 又将韩国行
- A GOOD GAME DEVELEPMENT SITE
- web中添加各种播放器
- 关于华为各种型号交换机端口镜像配置方法总结
- 面向对象继承
- Fedora中文显示问题解决方法(包括目录,xmms,gaim)
- 感受统一通信:思科员工的一天
- C#调用系统程序
- 事务处理的定义
- 一些关于"设计模式"的资料
- 女性健康一定要看
- Maopretty
- 我的SuSE Linux 10 (1) 安装