Overloading adalah suatu cara membuat lebih dari constructor pada suatu
class. Supaya pengaksesan constructor tersebut lancar, maka sebagai pembedanya
adalah tipe parameter dan atau jumlah parameternya. Overloading
adalah dua atau lebih method di dalam satu kelas yang sama, dengan nama yang
sama, namun dengan deklarasi parameter yang membedakan.
using
System;
namespace
overloading1
{
class
Program
{
private
static void perkalian(int a, int b, int c){
Console.WriteLine("perkalian
3 tipe dalam parameter");
int
x=0;
x
= Convert.ToInt32(a*b*c);
Console.WriteLine("{0}
= {1} * {2} * {3} ",x,a,b,c);
}
private
static void perkalian(int a, int b){
Console.WriteLine("perkalian
2 tipe dalam parameter");
int
x=0;
x
= Convert.ToInt32(a*b);
Console.WriteLine("{0}
= {1} * {2}",x,a,b);
}
public
static void Main(string[] args)
{
Console.WriteLine("contoh
overloading method dengan nama method perkalian");
Console.WriteLine();
perkalian(3,4);
Console.WriteLine();
perkalian(3,4,5);
Console.ReadKey(true);
}
}
}
Tidak ada komentar:
Posting Komentar