Qu'est-ce que l'utilisation de l'objet Parent de l'instanciation de l'enfant de la classe

S'il vous plaît dites-moi ce qui est de l'objet parent de l'instanciation de l'enfant de la classe comme:

 public class A
    {
        public A()
        {
            Console.WriteLine("A");
        }
        public virtual void method()
        {
            Console.WriteLine("AM");
        }

    }
    public class B : A
    {
        public B()
        {
            Console.WriteLine("B");

        }
        public new void method()
        {
            Console.WriteLine("BM");

        }
        public void method1()
        {
            Console.WriteLine("BM1");
        }
    }

 class Program
    {
        static void Main(string[] args)
        {
            A obj = new B();//what is use of it?
            obj.method();              
            Console.Read();
        }
        private void methodP1()
        {

        }
    }

s'il vous plaît dites-moi qu'est-ce que l'utilisation de
Parent obj = new Fille();
comme je l'ai on ne peut appeler que des méthodes de la classe parent qui est possible en utilisant
Parent obj = new Parent();

est-il possible de l'Enfant: obj = new Parent() ?

OriginalL'auteur Dr. Rajesh Rolen | 2011-07-02