static void Main(string[] args) { Console.WriteLine("pilih hewan :"); Console.WriteLine("1.Burung"); Console.WriteLine("2.Harimau"); Console.WriteLine("3.Ikan"); Console.Write("pilih hewan [1..3]: "); int nomorHewan = Convert.ToInt32(Console.ReadLine()); /* Hewan hewan; * if (nomorHewan == 1) * { * hewan = new Burung(); * hewan.Bergerak(); * hewan.Makan(); * } * else if (nomorHewan == 2) * { * hewan = new Harimau(); * hewan.Bergerak(); * hewan.Makan(); * } */ IHewan hewan; if (nomorHewan == 1) { hewan = new Burung(); hewan.Bergerak(); hewan.Makan(); } else if (nomorHewan == 2) { hewan = new Harimau(); hewan.Bergerak(); hewan.Makan(); } else { hewan = new Ikan(); hewan.Bergerak(); hewan.Makan(); } Console.ReadKey(); }
static void Main(string[] args, object hewan) { Console.WriteLine("\n\t Menggunakan abstraction class\n"); Hewan hewan = new Kucing(); new Kucing.Berkembangbiak(); hewan = new Ikan(); new Ikan.Berkembangbiak(); hewan = new Amoeba(); new Amoeba.Berkembangbiak(); IHewan ihewan; Console.WriteLine("\n\t Menggunakan Interface\n"); ihewan = new Kucing(); ihewan.Berkembangbiak(); ihewan = new Ikan(); ihewan.Berkembangbiak(); ihewan = new Amoeba(); ihewan.Berkembangbiak(); ihewan.Lain(); Console.ReadKey(); }