Belajar Bahasa Pemrograman Java: Method Overloading VS Overriding

Method overloading artinya method dengan nama yang sama, namun memiliki parameter yang berbeda, dan method ini berada dalam sebuah class yang sama atau bisa juga berada dalam class yang lain yang terkait dalam hirarki inheritance.

Method overriding artinya memberikan implementasi yang baru dari suatu method pada subclass, jadi method ini berada pada class yang berbeda yang terkait dalam inheritance.

Pada pembahasan sebelumnya sudah dijelaskan mengenai penggunaan method overloading dan juga method overriding.

overloading vs overriding

Diantara kedua method tersebut terdapat beberapa perbedaan penting yang perlu diketahui, diantaranya adalah:

1.) Dalam method overloading, jumlah dan tipe parameter (termasuk urutannya) atau disebut dengan istilah method signature mengalami perubahan, sedangkan pada method overriding tidak berubah atau tetap.

Contoh:

public class Orang {

void menulis(String s){
System.out.println("Orang menulis");
}

}
public class Siswa extends Orang {

//Overriding
void menulis(String s){
System.out.println("Siswa menulis");
}

//Overloading
void menulis(String s, int x){
//body method disini
}

}

2.) Method overloading dapat dilakukan pada class yang sama, namun overriding hanya dapat dilakukan pada subclass dengan signature yang sama dan tipe return yang sama. Sedangkan pada overloading, tipe return ini bisa sama atau berbeda.
Contoh overloading denga tipe return berbeda:

public class Angka {

//tipe return adalah int
//nama method adalah hitung
int hitung(int x){
int y = 20;
int jumlah = x + y;
return jumlah;//int
}

//Overloading
//tipe return adalah double
//nama method adalah hitung
double hitung (int x, double y){
double jumlah = x * y;
return jumlah;//double
}

//Overloading
//tipe return adalah string
//nama method adalah hitung
String hitung(){
double jumlah3 = hitung(20) + hitung (10, 0.5);
String jumlahTotal = buatString(jumlah3);
return jumlahTotal;//string
}

String buatString(double x){
return "jumlah total adalah " + x;
}

public static void main(String[] args) {
Angka angka = new Angka();
System.out.println(angka.hitung());
}

}

3) Method private, final atau static tidak bisa di overrride, namun method tersebut bisa overloading. Artinya suatu class dapat memiliki lebih dari satu method private, final atau static dengan nama yang sama, namun sub class tidak dapat meng-override private, final atau static method tersebut dari super class.

4) Method overloading pada Java terikat oleh static binding sedangkan method overriding merupakan subjek dari dynamic binding.

5) Method overloading terjadi pada saat compile time sedangkan overriding terjadi pada waktu runtime.

Demikianlah penjelasan mengenai perbedaan antara overloading dan overriding, semoga bisa bermanfaat.

Beatless Episode 01 Subtitle Indonesia

Beatless Episode 01 Subtitle Indonesia Beatless Episode 1 Subtitle Indonesia Download Beatless Subtitle Indonesia Beatless Episode 02 Subtitle Indonesia rilis tanggal 20 Januari 2018. Mau Wallpaper Anime HD yang keren? Kunjungi QIURA.NET Sinopsis Beatless:  Di awal abad ke 22  hampir semua pekerjaan manusia dikerjakan oleh robot hIE. Pada abad 21 sebelumnya, telah diciptakan dan dikembangkan sebuah …

Ryse Son of Rome Legendary Edition Full Repack

Ryse Son of Rome Legendary Edition Full Repack

Ryse Son of Rome Legendary Edition Full RepackBAGAS31.com – Ryse Son of Rome Legendary Edition Full Repack adalah game action adventure yang dikembangkan oleh Crytek. Game ini dirilis pada tahun 2014 lalu. Ryse Son of Rome mengambil cerita sejarah yang terjadi pada kota Roma pada masa lalu. Kamu akan bermain sebagai seorang prajurit Roma yang bernama Martius Titus. Bersama dengan prajurit Roma lainnya, Martius akan melakukan perjalanan ke Britania untuk membalaskan dendam kepada para bandit barbarian yang telah membunuh seluruh anggota keluarganya. Walaupun game ini bukanlah game yang baru dirilis, namun game ini memiliki grafis dan gameplay yang sangat bagus lho, terbukti dari review para pemainnya di Steam.

Screenshot :


Download :

  • Ryse Son of Rome Legendary Edition Full Repack
    [Google Drive] – [DOWNACE] – [Uptobox]
  • Password :   |  Status : Tested (Windows 10)

Note : Cara Download melalui Google Drive http://bit.ly/GoogleDriveBAGAS31

Minimum System Requirements :

  • OS: Windows Vista (64-bit), 7 (64-bit), 8 (64-bit), 8.1 (64-bit), 10 (64-bit)
  • Processor: Dual Core with HyperThreading or Quad Core
  • Memory: 4 GB RAM
  • Graphics: 1 GB Video RAM
  • DirectX: Version 11
  • Storage: 35 GB available space

Cara Install :

  1. Download Ryse Son of Rome (part 1 sampai part 3) melalui link di atas
  2. Letakkan semua part ke dalam satu folder
  3. Ekstrak part 1, maka part yang lainnya akan otomatis ter-ekstrak
  4. Buka folder hasil ekstrak, kemudian jalankan setup.exe
  5. Install seperti biasa dan tunggu sampai instalasi selesai
  6. Jika sudah selesai, jalankan gamenya
  7. Selamat bermain!

Note : Instalasi memakan waktu yang lumayan lama, kurang lebih 1 jam

Gameplay Video :

Semoga Bermanfaat 🙂

Ryse Son of Rome Legendary Edition Full Repack

The post Ryse Son of Rome Legendary Edition Full Repack appeared first on BAGAS31 | Download Software Gratis.

Cara Install Endless OS di Windows 10

Hallo teman-teman… kali ini ONPHPID akan memberikan referensi baru seputar OS (Operating System), yaitu Endless OS. Apa itu Endless OS? Endless OS adalah sebuah sistem operasi komputer yang baru, aman, mudah digunakan, dan sudah dilengkapi dengan lebih dari 100 aplikasi yang langsung siap digunakan begitu komputer dinyalakan. Proses instalasi yang cepat dan mudah, Endless bisa diinstall sebagai single OS maupun dual boot dengan Windows. Bagaimana cara install Endless OS di Window 10? Simak di bawah step by stepnya. Step by Step Installasi Endless OS di Windows 10 Sebelum mengistall Endless OS ada baiknya teman-teman cek apakah komputer kita compatible dengan Endless

The post Cara Install Endless OS di Windows 10 appeared first on ONPHPID Tutorial.

In Theaters Now (2018)

Korea’s top actors and actress travel to remote places and open their own theater. Even without big screens and cutting-edge surround sound system, stories of great movies can touch viewers’ hearts with their sincere yearning to connect with others and sympathy for all human experiences.

Bahwa Serta Dengan Allah

Chord Bahwa Serta Dengan Allah

         A
Bahwa Serta Dengan Allah
                  E
Kita Lakukan Perkara Yang Besar
         E
Bahwa Serta Dengan Allah
                A
Kita Hadapi Semua

       A
Allah Akan Menginjak-Injak
       D
Segala Musuh Kita
                 A     E
Perkara Besar Terjadi
                     A
Bahwa Serta Dengan Allah

SINOPSIS Mutya ANTV Episode 1 – Terakhir Lengkap (Putri Duyung ala Filipina)

SINOPSIS Mutya. Pelan tapi pasti ANTV kembali menambah jam tayang untuk drama seri impor. Dan salah satunya adalah serial asal Filipina yang berjudul MUTYA ini. Sepertinya, serial Mutya ini cocok untuk ditonton oleh seluruh anggota keluarga karena mengangkat tema cerita tentang seekor putri duyung kecil yang lahir dari pasangan seorang manusia dan pangeran dari kerajaan […]

The post SINOPSIS Mutya ANTV Episode 1 – Terakhir Lengkap (Putri Duyung ala Filipina) appeared first on Sinopsis Film Baru.