using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
yourclass your = new yourclass();//實例化派生類
your.WhatIDo = "我在中軟國際上課";
your.method();
Console.Read();
}
}
//抽象類存在的意義:C#中,抽象類是爲繼承而生,爲了父類更好的進行繼承與多態處理。
public abstract class myclass
{
private string whatIDo = "我在中軟";
public String WhatIDo
{
get
{
return whatIDo;
}
set
{
whatIDo = value;
}
}
//抽象方法必須寫在抽象類中。聲明抽象方法時,不能使用virtual,static,private修飾符
public abstract void method(); //抽象方法聲明瞭一個新方法,但是不提供該方法的實現
}
public class yourclass : myclass
{
public override void method()
{
Console.Write(WhatIDo);
}
}
}