Pages

Selasa, 10 Maret 2015

Tugas 2 Bagian 2 - Membuat Program Pewarisan di Java

Nama /NIM : Gusti Ngurah Sanditya Riantama/1404505060
Jurusan/Fakultas/Perguruan Tinggi : Teknologi Informasi,Fakultas Teknik, Universitas Udayana
Mata kuliah : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, ST. MT.



Kali ini saya akan membuat program pewarisan (inheritance). Inheritance merupakan proses pewarisan data dan method dari suatu kelas kepada kelas lain. Kelas yang mewariskan disebut Super class dan kelas yang diwariskan disebut Sub class.

Sebelum kita memulai membuat proram pewarisan, kita harus memahami bagaimana 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. Selanjutnya namai Classnya dengan nama Person. Berikut adalah sintaks untuk Super Class.


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 'address' dideklarasikan sebagai 'protected' hal tersebut karena kita ingin atribut tersebut hanya bisa diakses oleh super class dan sub class. Selain itu constructor dari kelas ini adalah 'Person'.

Selanjutnya kita akan membuat sebuah 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


Kemudian akan muncul gambar seperti dibawah ini. Disini kita harus memastikan bahwa Project yang digunakan adalah nama project yang kita buat tadi, Categories yang digunakan adalah Java, dan File Typenya adalah Java Class. Kemudian tekan Next.


Setelah itu tuliskan nama class dengan student


Ketiklah syntaks program di bawah pada field sub class student 

public class Student extends Person
{
public Student(){
System.out.println(“Inside Student:Constructor”);
//beberapa kode di sini
}
// beberapa kode di sini
}

Ketika di jalankan, output programnya akan menjadi seperti ini


Sekian yang dapat saya sampaikan semoga berguna untuk kita semua

Tidak ada komentar:

Posting Komentar

 

Blogger news

Blogroll

About