public static void MainTest() { // Cannot resolve symbol 'Fly' // new Superman().Fly(); IFly fly = new Superman(); fly.Fly(); fly = new MonkeyKing(); fly.Fly(); // Cannot access protected method 'GetDefaultName' here // IFly.GetDefaultName().Dump(); IFly.GetPublicName().Dump(); }