Loading...
Thursday, November 28, 2013

POLYMORPHISM C#



POLYMORPHISM

Polymorphism merupakan kemampuan suatu method untuk bekerja dengan lebih dari satu tipe argumen. Pada bahasa lain (khususnya C++), konsep ini sering disebut dengan method overloading. Pada dasarnya, Python tidak menangani hal ini secara khusus. Hal ini disebabkan karena Python merupakan suatu bahasa pemrograman yang bersifat dynamic typing yaitu tidak memerlukan deklarasi tipe.
Polymorphism adalah suatu object dapat memiliki berbagai bentuk, sebagai object dari class sendiri atau object dari superclassnya
  • Overloading : Penggunaan satu nama untuk beberapa method yang berbeda (beda parameter
  • Overriding : terjadi ketika deklarasi method subclass dengan nama dan parameter yang sama dengan method dari superclassnya.

Contoh:

using System;
namespace rumus
{
    class Penjumlahan
    {
        public int tambah(int a, int b)
        {
            Console.WriteLine("Contoh Penjumlahan 2 Bilangan");
            Console.WriteLine("Hasil dari {0} + {1} = {2}", a, b, (a + b));
            return a + b;
        }
        public int tambah(int a, int b, int c)
        {
            Console.WriteLine("Contoh Penjumlahan 3 Bilangan");
            Console.WriteLine("Hasil dari {0} + {1} + {2} = {3}", a, b, c, (a + b + c));
            return a + b + c;
        }
    }
    class Pengurangan
    {
        public int kurang(int a, int b)
        {
            Console.WriteLine("Contoh Pengurangan 2 Bilangan");
            Console.WriteLine("Hasil dari {0} - {1} = {2}", a, b, (a - b));
            return a - b;
        }
        public int kurang(int a, int b, int c)
        {
            Console.WriteLine("Contoh Pengurangan 3 Bilangan");
            Console.WriteLine("Hasil dari {0} - {1} - {2} = {3}", a, b, c, (a - b - c));
            return a - b - c;
        }
    }
}

0 comments:

Post a Comment

 
TOP