abstract1.cs

来自「深入浅出C#,学习C#比较好的用例,能够很快掌握C#.」· CS 代码 · 共 67 行

CS
67
字号
using System;
abstract class Base
{
	protected double x;
	protected double y;
	public abstract double X
	{
		get;
		set;
	}
	public abstract double Y
	{
		get;
		set;
	}
	public abstract void MyMethod();
}

class Derived:Base
{ 
	public override double X
	{
		get
		{
			return x;
		}
		set
		{
			x=value;
		}
	}
	public override double Y
	{
		get
		{
			return y;
		}
		set
		{
			y=value;
		}
	}
	public override void MyMethod()
	{
		Console.WriteLine("Method MyMethod in Base has now been completed.");
	}
}

class MainClass
{
	public static void Main()
	{
		Derived myderive=new Derived();
		Console.WriteLine("Please input the value of x:");
		string s=Console.ReadLine();
		myderive.X=double.Parse(s);

		Console.WriteLine("Please input the value of y:");
		s=Console.ReadLine();
		myderive.Y=double.Parse(s);

		Console.WriteLine("The current value of x and y are:x={0},y={1}",myderive.X,myderive.Y);

		myderive.MyMethod();
	}
}

⌨️ 快捷键说明

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