Archive

Archive for December, 2014

Virtual Key Word C#

December 14, 2014 Leave a comment

Virtual key word digunakan untuk memodifikasi metode, properti, pengindeks, atau event deklarasi dan memungkinkan untuk di override di kelas turunan / derived class. Secara default, method adalah nonvirtual, jadi kita tidak bisa men-override method tersebut.

Example.

Animal.cs ( Animal Class )

class Animal
{
public virtual void Greet()
{
Console.WriteLine("Hello I'm an Animal");
}
}

Cat.cs ( Cat Class )

class Cat : Animal
{
public override void Greet()
{
Console.WriteLine("Hello, I'm a Cat");
}
}


Program.cs ( Main class )

class Program
{
static void Main(string[] args)
{
Animal animal = new Animal();
animal.Greet();

Cat cat = new Cat();
cat.Greet();
}
}

Capture screen.

Virtual Key Word

Virtual Key Word

Semoga bermanfaat. 🙂