Diamond Problem pada C#
Pada kali ini saya akan membahas tentang salah satu istilah dalam dunia pemrograman, yaitu "Diamond Problem". Dalam bahasa C#, multiple inheritance (salah satu jenis pewarisan) tidak dapat digunakan kecuali menggunakan interface. Hal ini dikarenakan akan terjadinya "Diamond Problem". Apat itu Diamond Problem? Diamond Problem adalah salah satu istilah dalam dunia pemrograman yang menunjukan kebingungan compiler saat me-running class yang menggunakan multiple inheritance dan hierarchical inheritance. Contohnya, saya membuat 4 class dengan hubungan pewarisan dan main programnya. class BaseClass { public void Display() { Console.WriteLine( "Display From Base" ); } } class ClassA : BaseClass { } class ClassB : BaseClass ...