{
JavaBook javaBook = new JavaBook();
javaBook.Introduce(); //将调用JavaBook中Introduce()
Book book = new JavaBook();
book.Introduce(); //将调用JavaBook中Introduce()
}
public static void Main()
{
test t = new test();
}
}
}
五、virtual的用法以及override的用法
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication2
{
public abstract class Book
{
public virtual void Introduce()
{
Console.WriteLine("I'm book");
}
public virtual void SayHi()
{
Console.WriteLine("Hi, I'm book");
}
}
public class JavaBook : Book
{
public override void Introduce()
{
Console.WriteLine("I'm Java");
}
//注意,此方法没有override父类的方法
public void SayHi()
{
Console.WriteLine("Hi, I'm Java");
}
}
public class test
{
public test()
{
JavaBook javaBook = new JavaBook();
Book book = new JavaBook();
javaBook.Introduce(); //将调用JavaBook中Introduce()








