public class Test_1 : MonoBehaviour {
void Start()
{
//"AA"
A a = new B();
a.AA();
//"B"
A1 a1 = new B1();
a1.A();
}
}
public class A
{
public void AA()
{
Debug.Log("AA");
}
}
public class B : A
{
public new void AA()
{
Debug.Log("BB");
}
}
public class A1
{
public virtual void A()
{
Debug.Log("A");
}
}
public class B1 : A1
{
public override void A()
{
Debug.Log("B");
}
}