static void Main(string[] args) { inheritance Console.WriteLine("Inheritance"); Mobil mobil = new Mobil(); Motor motor = new Motor(); Perahu perahu = new Perahu(); Pesawat pesawat = new Pesawat(); perahu.Melaju(); perahu.Warna = "Hijau"; perahu.Kecepatan = 30; perahu.JumlahRoda = 0; Console.WriteLine("Warna Perahu :{0} ", perahu.Warna); Console.WriteLine("Kecepatan Perahu :{0} ", perahu.Kecepatan); Console.WriteLine("Jumlah roda Perahu :{0} ", perahu.JumlahRoda); Console.WriteLine("---------------------"); mobil.Melaju(); Console.WriteLine("Warna Mobil :{0} ", mobil.Warna); Console.WriteLine("Kecepatan Mobil :{0} ", mobil.Kecepatan); Console.WriteLine("Jumlah roda Mobil :{0} ", mobil.JumlahRoda); Console.WriteLine("---------------------"); motor.Melaju(); Console.WriteLine("Warna Motor :{0} ", motor.Warna); Console.WriteLine("Kecepatan Motor :{0} ", motor.Kecepatan); Console.WriteLine("Jumlah roda Motor :{0} ", motor.JumlahRoda); Console.WriteLine("---------------------"); pesawat.Melaju(); Console.WriteLine("Warna Pesawat :{0} ", pesawat.Warna); Console.WriteLine("Kecepatan Pesawat :{0} ", pesawat.Kecepatan); Console.WriteLine("Jumlah roda Pesawat :{0} ", pesawat.JumlahRoda); polimorfisme Console.WriteLine("\nPolimorfisme"); Kendaraan[] kendaraan = new Kendaraan[4]; kendaraan[0] = new Mobil(); kendaraan[1] = new Motor(); kendaraan[2] = new Perahu(); kendaraan[3] = new Pesawat(); for (int i = 0; i < kendaraan.Length; i++) { if (kendaraan[i] is Perahu) { (kendaraan[i] as Perahu).Berlayar(); } else { kendaraan[i].Melaju(); } } Console.ReadKey(); }
static void Main(string[] args) { Kendaraan kendaraan; kendaraan = new Motor(); kendaraan.Bergerak(); Console.WriteLine(); kendaraan = new Perahu(); kendaraan.Bergerak(); Console.ReadKey(); }