abstractexample.cs

来自「北大青鸟内部资料」· CS 代码 · 共 47 行

CS
47
字号
using System;
namespace Example_6
{
	///<summary>
	/// 此程序演示如何使用抽象方法和非抽象方法。
	///</summary>

	//抽象类
	abstract class MyAbs
	{
		public abstract void AbMethod();
	}
	//派生类
	class MyClass : MyAbs
	{
		public override void AbMethod()
		{
			Console.WriteLine("在 MyClass 中实现的抽象方法");
		}

	}

	//派生自 MyClass 的子类
	class SubMyClass:MyClass
	{
		public void General()
		{
			//未实现 AbMethod 抽象方法
			Console.WriteLine("在 SubMyClass 中未实现的抽象方法");
		}
	}

	class MyClient
	{
		///<summary>
		/// 应用程序的主入口点。
		///</summary>
		[STAThread]

		static void Main(string[] args)
		{
			SubMyClass objSubClass = new SubMyClass();
			objSubClass.General();
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?