Example #1
0
        static void Main(string[] args)
        {
            Console.Title = "Tugas Lab 8 (Pertemuan 11) - Polymorphsim, Inheritance, Abstraction & Collection";

            Karyawantetap karyawanTetap = new Karyawantetap();

            karyawanTetap.Nik         = "12345678910";
            karyawanTetap.Nama        = "Sammer";
            karyawanTetap.GajiBulanan = 4000000;

            KaryawanHarian karyawanHarian = new KaryawanHarian();

            karyawanHarian.Nik            = "101112131415";
            karyawanHarian.Nama           = "Walia";
            karyawanHarian.JumlahJamKerja = 50;
            karyawanHarian.UpahPerJam     = 30000;

            Sales sales = new Sales();

            sales.Nik             = "161718192021";
            sales.Nama            = "Roshni";
            sales.JumlahPenjualan = 100;
            sales.Komisi          = 10000;

            List <Karyawan> listKaryawan = new List <Karyawan>();

            listKaryawan.Add(karyawanTetap);
            listKaryawan.Add(karyawanHarian);
            listKaryawan.Add(sales);

            int noUrut = 1;

            foreach (Karyawan karyawan in listKaryawan)
            {
                Console.WriteLine("{0}. Nik: {1}, Nama: {2}, Gaji: {3:N0}", noUrut, karyawan.Nik, karyawan.Nama, karyawan.Gaji());
                noUrut++;
            }
            Console.ReadKey();
        }