LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK MODUL 5
LAPORAN PRAKTIKUM
PEMROGRAMAN
BERBASIS OBJEK
MODUL 5
“Inheritance (Pewarisan)”
Disusun Oleh :
NAMA : PRADIKA GUSTI ARYABIE
NIM : 20160910027
KELAS : SISTEM
INFORMASI 2016 A
UNIVERSITAS KUNINGAN
FAKULTAS ILMU KOMPUTER
KATA PENGANTAR
Dengan memanjatkan puji syukur
kehadirat Allah Subhanahu Wata’ala yang telah memberikan kekuatan lahir batin
kepada kita semua, dan atas berkat serta rahmatnya sehingga kami dapat
menyelesaikan makalah
ini dengan baik guna memenuhi tugas dalam mata kuliah PBO.
Tujuan
utama pembuatan makalah ini adalah untuk memenuhi tugas dari
mata kuliah PBO, dan
penulis mengambil judul “Inheritance
(Pewarisan)”.
Tujuan
selanjutnya untuk para pembaca agar lebih paham dan mengetahui lagi
mengenai segala
dasar mengenai bahasa pemrograman Java.
Semoga
dengan tersusunnya makalah ini dapat bermanfaat bagi penulis dan pembaca.Kami
menyadari bahwa dalam penyusunan laporan ini jauh dari kata sempurna, untuk itu
penulis mengharapkan kritik dan saran yang membangun supaya menjadi lebih baik
di masa mendatang.
Akhirnya
penulis mengucapkan terimakasih atas segala dukungan, arahan, bimbingan, dan
bantuan dari pihak-pihak terkait sehingga makalah ini dapat tersusun dengan
baik
Kuningan, Januari 2019
Pradika
Gusti Aryabie
DAFTAR ISI
KATA
PENGANTAR ................................................................................ i
DAFTAR
ISI ............................................................................................... ii
BAB
I : PENDAHULUAN
1.1. Latar Belakang.................................................................... 1
1.2. Tujuan ................................................................................ 1
BAB II : ISI
2.1. Konsep
Inheritance (Pewarisan) ......................................... 2
2.2. Post Test
Modul 5 .............................................................. 7
BAB III : PENUTUP
3.1. Kesimpulan ........................................................................ 10
DAFTAR
PUSTAKA
BAB I
PENDAHULUAN
1.1
Latar Belakang
Dengan kondisi dunia yang semakin mengglobal,
tak dapat dipungkiri bahwa kemajuan perkembangan teknologi setiap tahunnya
sudah menjadi barang wajib untuk melakukan inovasi baru dari berbagai variasi
yang berbasis Teknologi Informasi (TI). Jika kita melihat realita masa sekarang
nampaknya perbaharuan teknologi yang sangat signifikan dan semakin modern,
selalu diikuti oleh penggemar bidang IT. Karena terbukti di zaman sekarang
teknologi komputer sudah menyusupi hampir semua bidang kehidupan manusia, baik
dari tingkat pemerintah pusat sampai pemerintah desa, perusahaan, supermarket,
mini market, maupun lembaga pendidikan dari semua jenjang hampir semua mengenal
komputer. Komputer dapat dijadikan sarana belajar dengan konsep e-learning yang
melatih kita untuk belajar mandiri.
Saat
ini, dengan perkembangan teknologi yang semakin berkembang dengan lingkungan
yang semakin luas dan banyak diminati, dan mempunyai nilai ekonomi yang sangat
tinggi yaitu dunia pemrograman komputer. Seperti halnya dunia pemrograman
komputer dikenal banyak bahasa pemrograman komputer, seperti C, C++, Pascal
Basic, Java, dan lain-lain. di anatara
bahasa pemrograman, java adalah yang paling diminati, karena perannya yang
sudah tidak diragukan lagi dan ke eksisannya dalam perkembangan TI. Oleh karena
itu yang akan dibahas dalam makalah ini adalah bahasa pemrograman java, dan
hal-hal menarik yang ada dalam bahasa pemrograman java.
1.2
Tujuan
Tujuan
dari penyusunan Makalah
ini adalah:
a.
Dapat memahami Konsep Inheritance (Pewarisan) pada
Java.
BAB II
ISI
2.1
Konsep Inheritance (Pewarisan)
Konsep pewarisan (inheritance):
Proses pembentukan kelas baru dari kelas yang sudah ada menjadi kelas
Superclass dan kelas Subclasses. Proses pembentukan kelas menghasilkan hierarki
kelas yaitu puncak hierarki yang disebut kelas abstrak.
Dengan inheritance, class yang
baru(subclass)akan mirip dengan class yang lama(superclass) namun memiliki karakteristik yang baru. Dalam
Java, subclass hanya bisa memiliki satu
superclass(single inheritance) sedangkan superclass bisa memiliki satu
subclass atau lebih.
Untuk menerapkan inheritance,
gunakan statement “extends”.
namaSubclass extends
namaSuperclass {
......... //
definisi class
}
Keyword “super” digunakan oleh subclass untuk memanggil constructor atau method yang ada
pada superclass-nya. Contoh untuk memanggil constructor milik superclass-nya :
super()
super(parameter)
Contoh untuk memanggil method milik
superclass-nya :
super.namaMethod(parameter)
2.2
Post Test
Modul 5
Kode Program :
Buat file hewan.java
public class hewan
{
String warnakulit;
int jumlahkaki;
void warnakulit (String warna)
{
warnakulit=warna;
System.out.println ("Warna
Kulitnya : " +warnakulit);
}
void jumlahkaki (int jumlah)
{
jumlahkaki=jumlah;
System.out.println ("Jumlah Kakinya
: " +jumlahkaki);
}
}
|
Buat file habitat.java
public class habitat extends
hewan
{
String makan;
public void pemakan (String makanan)
{
makan=makanan;
System.out.println ("Makanannya
: " +makan);
}
}
|
Buat file kelinci.java
public class kelinci
{
public static void main (String[] args)
{
habitat kelinci = new habitat();
System.out.println ("Kelinci
memiliki ciri-ciri : ");
kelinci.warnakulit("Putih");
kelinci.jumlahkaki(4);
kelinci.pemakan("Tumbuhan");
}
}
|
Hasil Run Program :
BAB III
PENUTUP
3.1 Kesimpulan
Inheritance merupakan pewarisan atribut dan
method pada sebuah class yang diperoleh dari class yang terdefinisi tersebut. Dengan
inheritance, class yang baru(subclass)akan mirip dengan class yang
lama(superclass) namun memiliki
karakteristik yang baru.Dalam Java, subclass hanya bisa memiliki satu superclass(single inheritance) sedangkan
superclass bisa memiliki satu subclass atau lebih.
DAFTAR PUSTAKA
1.
Modul
Pemrograman Berorientasi Objek, Modul 5, FKOM UNIKU
Komentar
Posting Komentar