Posted by : Unknown Selasa, 10 Maret 2015

Nama/NIM : I Gusti Agung Ayu Laksmidewi Putri/1404505054
Jurusan/Fakultas/Universitas : Teknologi Informasi/Teknik/Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST MT 


Membuat Program Pewarisan pada Java

Pendahuluan

Apakah Anda sudah mengetahui apa itu Pewarisan (Inheritance) ? Seperti yang sudah saya katakan dalam post saya sebelumnya, inheritance (pewarisan) adalah suatu hubungan antara superclass dan subclass-nya (atau bisa dikatakan hubungan antara induk class dan anak class-nya).

Langkah-Langkah Pembuatan Program

Di sini, Anda harus memahami penggunaan 'extend'. Sebagai contoh kita akan membuat sebuah Super Class yang bernama Person. Pertama-tama kita akan membuat project baru, Anda boleh menamainya dengan nama apapun lalu namai Classnya dengan nama Person. Berikut adalah sintaks untuk Super Class.

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author ADMIN
 */
public class Person {

    protected String name;
    protected String address;
    /**
    * Default constructor
    */
    public Person(){
    System.out.println("Inside Person:Constructor");
    name = "";
    address = "";
    }
    /**
    * Constructor dengan dua parameter
    */
    public Person( String name, String address) {
    this.name = name;
    this.address = address;
    }
    /**
    * Method accessor
    */
    public String getName() {
        return name;
    }
    public String getAddress() {
          return address;
    }
    public void setName(String name) {
        this.name = name;
    }
    public void setAddress(String add) {
        this.address = add;
    }
   
}



Atribut 'name' dan 'adress' dideklarasikan sebagai 'protected' karena kita ingin atribut tersebut hanya dapat diakses oleh Super Class dan Sub Class. Selain itu, Constructor dari kelas ini adalah 'Person'.

Kemudian, mari kita membuat Sub Class. Sub Class ini nanti bernama Student karena Student merupakan bagian dari Person. Untuk membuat Sub Class klik File pada menu bar kemudian Klik New File atau tekan Ctrl+N untuk shortcut.

Setelah itu, akan muncul tampilan seperti di bawah ini. Harus dipastikan bahwa Project yang digunakan adalah 'Pewarisan', kategori yang digunakan adalah 'Java', dan Tipe File yang digunakan adalah 'Java Class'.

Kemudian akan muncul tampilan seperti di bawah ini. Berikan nama 'Student' pada Class Name lalu klik Finish.
Ketikkan kode di bawah ini ke dalam sub class.
Penggunaan 'extend' pada sintaks di atas artinya untuk mewariskan sifat-sifat dan method pada super class Person ke sub class Student. Ketika object Student di-instantiate, default constructor (Person) dari superclass secara mutlak meminta untuk melakukan inisialisasi yang seharusnya. Setelah itu, pernyataan di dalam subclass dieksekusi.

Setelah program di compile dan dijalankan akan tampak seperti gambar berikut.
 Sekian dan selamat mencoba~


Referensi :

http://hamanomalier.blogspot.com/2015/03/tugas-1-object-oriented-programming.html
Maruvian education. J.E.N.I - Pengenalan Pemrograman 1. Java Education Network Indonesia


Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Malier's - Skyblue - Powered by Blogger - Designed by Johanes Djogan -