- Methode overloading
Contoh :
- Buatlah sebuah projek baru ,kemudian buat juga class dengan nama data. Masukan dua script berikut.
- Script untuk cs
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace overloadingmethod
{
class data
{
public string nama;
public double nomor_telepon;
public void print(string nama)
{
this.nama = nama;
Console.WriteLine(“Namanya adalah : {0}”, this.nama);
}
public void print(double nomor_telepon)
{
this.nomor_telepon = nomor_telepon;
Console.WriteLine(“Nomor HP : {0}”, this.nomor_telepon);
}
}
}
- Script untuk Program.cs
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace overloadingmethod
{
class Program
{
static void Main(string[] args)
{
data datanew = new data();
datanew.print(“Muhamad Ali”);
datanew.print(0878000000);
Console.Read();
}
}
- Methode overriding dengan pewarisan
- Contoh Butlah sebuah projek dengan nama overriding, dan ketikan script berikut.
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace overiding
{
class Program
{
public int bilangan1, bilangan2;
public void bilangan(int angka1, int angka2)
{
bilangan1 = angka1;
bilangan2 = angka2;
}
public virtual void penjumlahanperkaliandll()
{
Console.WriteLine(“Overiding 1…….——->>>>>>”);
Console.WriteLine(“Hasil penjumlahan angka {0} dan angka {1} = {2}”,bilangan1,bilangan2,bilangan1+bilangan2);
Console.WriteLine(“Hasil Perkalian angka {0} dan angka {1} = {2} \n\n”, bilangan1, bilangan2, bilangan1 * bilangan2);
}
}
class overide:Program
{
public override void penjumlahanperkaliandll()
{
Console.WriteLine(“overiding 2….——>>>>>>>”);
Console.WriteLine(“Hasil Pembagian angka {0} dan angka {1} = {2}”,bilangan1,bilangan2,bilangan1/bilangan2);
Console.WriteLine(“Hasil Pengurangan angka {0} dan angka {1} = {2}”, bilangan1, bilangan2, bilangan1 – bilangan2);
}
static void Main(string[] args)
{
Program overiding = new Program();
overiding.bilangan(10, 5);
overiding.penjumlahanperkaliandll();
overiding = new overide();
overiding.bilangan(20, 5);
overiding.penjumlahanperkaliandll();
Console.Read();
}
}
}
Tidak ada komentar:
Posting Komentar