• Tidak ada hasil yang ditemukan

d954b materi oop 004

N/A
N/A
Protected

Academic year: 2017

Membagikan "d954b materi oop 004"

Copied!
8
0
0

Teks penuh

(1)

INHERITANCE

(2)

Memahami Inheritance

State dan behavior –nya object yang

dideklarasikan dalam sebuah class dapat

diwariskan kepada class lainnya.

Class yang mewarisi state dan behavior

disebut superclass

Class yang mendapat warisan state dan

behavior disebut subclass

Inheritance terjadi bila berbagai jenis object

(3)

Memahami Inheritance

Keuntungan dari inheritance adalah

programmer dapat menggunakan coding dari

superclass yang nantinya digunakan secara

berulang ulang pada subclass tanpa harus

menulisnya berulang kali juga.

Inheritance ini diawali dengan

mendefinisikan superclass, dari itu dapat

membuat object yang berdasarkan

superclassnya. Sehingga akan terbentuk

(4)
(5)

public class Sepeda{

// class Sepeda memiliki 3 state (fields)

public int pedal;

public int gear;

public int kecepatan;

// class Sepeda memiliki 1 contructor

public Sepeda(int mulaiPedal int mulaiKecepatan, int mulaiGear) {

gear = mulaiGear;

pedal = mulaiPedal;

kecepatan = mulaiKecepatan;

}

// class Sepeda memiliki 4 behavior (methods)

public void setPedal(int nilaiPedal) {

pedal = nilaiPedal; }

public void setGear(int nilaiGear) {

gear = newGear; }

(6)

public class sepedaKota extends Sepeda {

// subclass sepedaKota memiliki 2 state (fields) baru public int keranjang;

public int penumpang;

// subclass sepedaKota memiliki 1 contructor public sepedaKota(int keranjang,

int penumpang, int mulaiPedal,

int mulaiKecepatan, int mulaiGear) {

super(mulaiPedal, mulaiKecepatan, mulaiGear); keranjang = mulaiKeranjang;

penumpang = mulaiPenunpang; }

// subclass sepedaKota bertambah 2 behavior (methods) public void setKeranjang(int nilaiKeranjang) {

keranjang= nilaiKeranjang; }

public void setPenumpang(int nilaiPenumpang) { penumpang= nilaiPenumpang;

(7)

class pewaris {

public String jawab = "Dua Anak Cukup"; public pewaris () {

}

public void cetakData(){

System.out.println("Program KB"); } }

class diwarisi extends pewaris { public diwarisi() {

public static void main(String[] args) { diwarisi Anak1 = new diwarisi(); diwarisi Anak2 = new diwarisi(); Anak1.cetak();

System.out.println("Berapa anak yang ideal=" +Anak1.jawab); Anak2.cetakData();

Anak2.jawab = “Banyak Anak Banyak Rejeki”;

(8)

Referensi

Dokumen terkait

Laporan Akhir ini membahas mengenai prosedur bongkar muat barang pada PT Pelabuhan Indonesia II (Persero) cabang Palembang dan hambatan-hambatan dalam proses

Penelitian ini diharapkan dapat menambah pengetahuan serta pemahaman mengenai perekrutan karyawan, seleksi, serta kinerja karyawan, yang mana nantinya menjadi dasar bagi

1.1 Hal-hal yang diperlukan dalam penilaian dan kondisi yang berpengaruh atas tercapainya kompetensi ini adalah tempat uji yang merepresentasikan tempat kerja,

Penelitian ini sejalan dengan beberapa penelitian sebelumnya seperti Hasil penelitian yang dilakukan oleh Abdoe J et al di Gambia pada tahun 2008 bahwa ibu yang hipertensi

40 Firdaus, Ushul Fiqh ..., hlm.. 42 Menurut syarat ini, 'urf harus telah ada sebelum penetapan suatu hukum dilakukan. Dengan sendirinya ‘urf yang datang kemudian

Electronic word of mouth adalah pernyataan positif atau negative yang diberikan oleh pelanggan potensial dan mantan pelanggan tentang produk atau perusahaan melalui internet

Untuk hasil data angket, berdasarkan analisis data angket peserta didik pada kelas eksperimen terdapat 29 orang pesefta didik berada pada kriteria sikap yang positit-,

Tujuan yang ingin dicapai dalam penelitian ini adalah untuk mengetahui apakah ada pengaruh latihan circuit training dan cross country terhadap peningkatan VO