using System; namespace Polymorphism { class A { public void Siva() { Console.WriteLine("A:: Siva()"); } } class B : A { public void Siva() { Console.WriteLine("B:: Siva()"); } } class Test { static void Main(string[] args) { A a; B b; a = new A(); b = new B(); a. Siva(); // output --> "A:: Siva()" b. Siva(); // output --> "B:: Siva()" a = new B(); a. Siva(); // output --> "A:: Siva()" } } }
using System; namespace Polymorphism { class A { public void Siva() { Console.WriteLine("A::Siva()"); } } class B : A { public new void Siva() { Console.WriteLine("B::Siva()"); } } class Test { static void Main(string[] args) { A a; B b; a = new A(); b = new B(); a.Siva(); // output --> "A::Siva()" b.Siva(); // output --> "B::Siva()" a = new B(); a.Siva(); // output --> "A::Siva()" } } }