Polymorphism–Overloading Method

Polymorphism – Overloading Method

Ini adalah lanjutan dari Bab 3, yaitu Polymorphism – Overloading Method. Overloading adalah suatu keadaan dimana beberapa method sekaligus dapat
mempunyai nama yang sama, akan tetapi mempunyai fungsionalitas yang berbeda.

      Cara : Menuliskan kembali method dengan nama yang sama pada suatu class atau antar parent dan subclass.
    Tujuan : memudahkan penggunaan/pemanggilan method dengan fungsionalitas yang mirip.
          Aturan Pendeklarasian Method :
  1. Nama method harus sama
  2. Daftar parameter harus berbeda
  3. Return type boleh sama, juga boleh berbeda
berikut contoh programnya dalam bentuk 3 bahasa
ini contoh C#
</div>
<div>using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OOP2_Widy_PolymorphismOverload
{

class laba
{
public void harga()
{
Console.WriteLine("----- MENGHITUNG LABA -----");
Console.WriteLine();
}
public void harga(int jual,int beli)
{
Console.WriteLine("Harga Beli Barang = {0}",beli);
Console.WriteLine("Harga Jual Barang = {0}",jual);
}
public int harga1(int jual,int beli)
{

return jual-beli;
}
}
class Program
{
public static void Main(string[] args)
{
laba dia = new laba();
int jual;
int beli = 0;
int jumlah;

dia.harga();
Console.Write("Harga Jual Barang = Rp. ");
jual = Convert.ToInt32(Console.ReadLine());

Console.Write("Harga Beli Barang = Rp. ");
beli = Convert.ToInt32(Console.ReadLine());

jumlah = dia.harga1(jual,beli);

Console.WriteLine("Jadi anda mendapatkan Laba sebesar : Rp. {0}",jumlah);
Console.WriteLine();

Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
}</div>
<div>
Hasilnya Adalah Sebagai Berikut :
Capture6.1
selanjutnya adalah Contoh dalam Bentuk C#
</div>
<div>#include <iostream>

using namespace std;

class laba
{
public : void harga()
{
cout<<"----- MENGHITUNG LABA -----"<<endl;
cout<<endl;
}
public : void harga(int jual,int beli)
{
cout<<"Harga Beli Barang = {0}"<<beli<<endl;
cout<<"Harga Jual Barang = {0}"<<jual<<endl;
}
public : int harga1(int jual,int beli)
{
return jual-beli;
}
};

int main()
{
laba dia;
int jual;
int beli = 0;
int jumlah;

dia.harga();
cout<<"Harga Jual Barang = Rp. ";
cin>>jual;

cout<<"Harga Beli Barang = Rp. ";
cin>>beli;

jumlah = dia.harga1(jual,beli);

cout<<"Jadi anda mendapatkan Laba sebesar : Rp."<<jumlah<<endl;
cout<<endl;
}
hasilnya adalah
Capture6.2
Serta yang Berikut ini contoh Program Bahasa Java :
</div>
<div>package oop2_widy_polymorphism_overload1;

import java.util.Scanner;

class laba
{
public void harga()
{
System.out.println("----- MENGHITUNG LABA -----");
System.out.println();
}
public void harga(int jual,int beli)
{
System.out.println("Harga Beli Barang = "+beli);
System.out.println("Harga Jual Barang = "+jual);
}
public int harga1(int jual,int beli)
{
return jual-beli;
}
}

public class  Main
{
public static Scanner input = new Scanner(System.in);
public static void main(String[] args)
{
laba dia = new laba();
int jual;
int beli = 0;
int jumlah;

dia.harga();
System.out.print("Harga Jual Barang = Rp. ");
jual = input.nextInt();

System.out.print("Harga Beli Barang = Rp. ");
beli = input.nextInt();

jumlah = dia.harga1(jual,beli);

System.out.println("Jadi anda mendapatkan Laba sebesar : Rp. "+jumlah);
System.out.println();
}
}
Hasilnya sebagai Berikut :
Capture6.3

6 responses to “Polymorphism–Overloading Method

  1. Nendang bgt blogx…😀

  2. Ehmmm….. Sipzt..!!
    mantap mbk brooo…. mohon copy paste yaa
    boleh kah???

  3. mnta mentahnya program donk mbk

  4. may know you closer??

  5. good blog mbk brooo.. keren abiiiiiiizzzzzzz

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s