Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Inheritance. Cara membuat Class Tentukan aktor, pelaku, atau object penderita  nama Class Tentukan kata benda  attribute / field di dalam Class Tentukan.

Presentasi serupa


Presentasi berjudul: "Inheritance. Cara membuat Class Tentukan aktor, pelaku, atau object penderita  nama Class Tentukan kata benda  attribute / field di dalam Class Tentukan."— Transcript presentasi:

1 Inheritance

2 Cara membuat Class Tentukan aktor, pelaku, atau object penderita  nama Class Tentukan kata benda  attribute / field di dalam Class Tentukan kata kerja  method di dalam Class

3 Tentukan Class, attribute, dan method Pada hari pertama perkuliahan, setiap mahasiswa akan diberikan form berisi data pribadi, seperti: nama, no.ktp, nama orang tua, alamat, telp, , dan prodi. Setelah mengisi data pribadi tersebut, mahasiswa akan diberikan No.Induk Mahasiswa (NIM). Di sisi lain, dosen sebelum bekerja akan ditanyakan data pribadi untuk keperluan HRD (Human Resource Departement). Informasi mengenai dosen yang diperlukan adalah: nama, no.ktp, alamat, telp, , prodi, dan jabatan. Setelah data terisi lengkap, dosen akan diberikan No.Induk Karyawan (NIK) dan No.Induk Dosen Nasional (NIDN)

4 Mahasiswa –nim –nama –noKtp –bapak –ibu –alamat –telp – –prodi + Mahasiswa() + setNim() + getNim()... Dosen –nik –nidn –nama –noKtp –alamat –telp – –prodi –jabatan + Dosen() + setNik() + getNik()...

5 Mahasiswa –nim –bapak –ibu + Mahasiswa() + setNim() + getNim()... Dosen –nik –nidn –jabatan + Dosen() + setNik() + getNik()... Orang –nama –noKtp –alamat –telp – –Prodi + Orang() + setNama() + getNama()... Kita menyebutnya inheritance

6 Apa itu Inheritance Inheritance merupakan konsep yang menggambarkan hubungan keturunan (is-a relationship) dari base/parent class Class turunan memiliki sifat (attribute dan method) yang sama (diwariskan) dengan base/parent class Satu Class hanya boleh memiliki satu base/parent class (single inheritance) Gunakan keyword extends

7 Apa itu Inheritance Contoh: 1.Truck is a car 2.Cat is an animal 3.Student is a person 4.Mahasiswa adalah Orang 5.Dosen adalah Orang Tapi, Mahasiswa bukanlah Dosen

8 public class Orang {... } public class Mahasiswa extends Orang {... } public class Dosen extends Orang {... }

9 Kasus Lady Gaga dan Jason Marz merupakan dua orang penyanyi yang berbeda gaya dalam bernyanyi. LadyGaga + menyanyi() JasonMarz + menyanyi() Sama kemampuan, tapi berbeda cara melakukan Kasus seperti ini tidak dapat menggunakan inheritance, tetapi interface

10 Apa itu Interface Interface adalah abstract class yang tidak memiliki detail implementasi sama sekali. Interface berisi public abstract method dan public static final attribute Gunakan keyword implements untuk menyerap karakteristik kemampuan tetapi cara melakukannya disesuaikan dengan Class masing-masing

11 public interface BisaMenyanyi { void menyanyi(); } public class LadyGaga implements BisaMenyanyi { public void menyanyi() { singRock(); } public class JasonMarz implements BisaMenyanyi { public void menyanyi() { singPop(); }


Download ppt "Inheritance. Cara membuat Class Tentukan aktor, pelaku, atau object penderita  nama Class Tentukan kata benda  attribute / field di dalam Class Tentukan."

Presentasi serupa


Iklan oleh Google