Skip to content Skip to sidebar Skip to footer

Widget Atas Posting

Membuat Form Biodata Mahasiswa dengan Overloading dan Overriding

Membuat Form Biodata Mahasiswa dengan Overloading dan Overriding

Membuat Form Biodata Mahasiswa dengan Overloading dan Overriding Pada Java

Membuat Form Biodata Mahasiswa dengan Overloading dan Overriding - Kali ini saya coba membuat serta membagikan kepada kalian program JavaScript untuk pembuatan form biodata mahasiswa dengan menggunakan Overloading dan juga Overriding. 

Pada bahasa java juga dapat mendukung method overloading dan overriding :
Method Overloading adalah sebuah kemampuan yang membolehkan sebuah class mempunyai 2 atau lebih method dengan nama yang sama, yang membedakan adalah parameternya, pada method overloading perbedaan parameter mencakup : Jumlah parameter, Tipe data dari parameter, Urutan dari tipe data parameter. Method Overloading juga dikenal dengan sebutan Static Polymorphism.

Method overriding sendiri merupakan method yang parrent class yang ditulis kembali oleh subclass, Aturan dari method overriding pada Java :
  • Parameter yang terdapat pada method overriding di subclass harus sama dengan parameter yang terdapat pada parent class.
  • Aturan hak akses, hak akses method overriding di subclass tidak boleh lebih ketat di bandingkan dengan hak akses method pada parent class.


Bentuk program form biodata mahasiswa dengan menggunakan Overloading :

class mahasiswa {

    public String nama,nim,jk,no_telp;

    public mahasiswa(){

        nama = "Fadlan L";

        nim = "195410118";

        jk = " Laki-Laki";

        no_telp = "082258127794";

    }

    public mahasiswa(String nama){

        this.nama = nama;

        nim = "195410118";

        jk = "Laki-Laki";

        no_telp = "082258127794";

    }

    public mahasiswa(String nama, String nim){

        this.nama = nama;

        this.nim = nim;

        jk = "Laki-Laki";

        no_telp = "082258127794";

    }

    public mahasiswa(String nama, String nim, String jk){

        this.nama = nama;

        this.nim = nim;

        this.jk = jk;

        no_telp = "082258127794";

    }

    public mahasiswa(String nama, String nim, String jk, String no_telp){

        this.nama = nama;

        this.nim = nim;

        this.jk = jk;

        this.no_telp = no_telp;

    }

    public void cetakMahasiswa() {

        System.out.println("Nama : " + nama);

        System.out.println("NIM : " + nim);

        System.out.println("Jenis Kelamin : " + jk);

        System.out.println("No Telpon : " + no_telp); }

}

public class Biodata {

    public static void main(String[] args) {

        mahasiswa maha1 = new mahasiswa("Fadlan L");

        mahasiswa maha2 = new mahasiswa("Fadlan L","195410118");

        mahasiswa maha3 = new mahasiswa("Fadlan L","195410118","Laki-Laki");

 mahasiswa maha4 = new mahasiswa("Fadlan L","195410118","Laki-Laki", "082258127794");

 

        maha1.cetakMahasiswa();

        System.out.println();

        maha2.cetakMahasiswa();

        System.out.println();

        maha3.cetakMahasiswa();

        System.out.println();

        maha4.cetakMahasiswa();

    }

}

OUTPUT

Membuat Form Biodata Mahasiswa dengan Overloading dan Overriding

PENJELASAN DIKIT

Program ini adalah method Overloding dimana method ini bisa menampung sebuah class yang memiliki dua atau lebih method dengan nama yang sama. Bisa di lihat pada program cukup banyak method yang bernama “public mahasiswa” tetapi tidak masalah karena method tersebut di bedakan oleh parameternya sehingga program bisa dijalankan

Bentuk program form biodata mahasiswa dengan menggunakan Overriding :

class mahasiswa {
    void nama(){
        String nama = "Fadlan L";
        System.out.println("Nama : "+nama);
    }
    void nim(){
        int nim = 195410118;
        System.out.println("Nim : "+nim);
    }
    void jk(){
        String jk = "Laki-Laki";
        System.out.println("Jenis Kelamin : "+jk);
    }
    void no_telp(){
        String no_telp = "082258127794";
        System.out.println("No Telp : "+no_telp);}
    }
            class pindahan extends mahasiswa {
            void nama(){
                        String nama = "Fadlan L";
                        System.out.println("Nama : "+nama);
            }
            void nim(){
                        int nim = 195410118;
                        System.out.println("Nim : "+nim);
            }
            void jk(){
                String jk = "Laki-Laki";
                System.out.println("Jenis Kelamin : "+jk);
            }
            void no_telp(){
                        String no_telp = "082258127794";
                        System.out.println("No Telp : "+no_telp);}
            }
            public class Biodata {
            public static void main(String args[]){
                mahasiswa maha = new mahasiswa();
                pindahan mahasiswa = new pindahan();
                mahasiswa alumni = new pindahan();
                maha.nama();
                maha.nim();
                maha.jk();
                maha.no_telp();
 
                mahasiswa.nama();
                mahasiswa.nim();
                mahasiswa.jk();
                mahasiswa.no_telp();
 
                alumni.nama();
                alumni.nim();
                alumni.jk();
                alumni.no_telp();
            }
}

OUTPUT

Membuat Form Biodata Mahasiswa dengan Overloading dan Overriding

PENJELASAN DIKIT

Berikutnya method Overriding yang merupakan sebuah method yang parent class yang ditulis kembali oleh subclass.


-Semoga bermanfaat buat kalian,
jangan lupa berkunjung lagi-

Post a Comment for "Membuat Form Biodata Mahasiswa dengan Overloading dan Overriding"