class A
{
public virtual void SayYo()
{
alert('调用者是**');
}
}
class B:A
{
public override void SayYo()
{
}
}
A a = B();
a.SayYo(); //alert('调用者是类型B')
A a = A();
a.SayYo(); //alert('调用者是类型A');
可以使用this指针获取当前object类型
在写代码时遇到一些失误,导致认为this指针不能获取当前类型
obj.Do(){this == obj}