Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Izzatul Ummah, S.T., M.T. Object Handle Modified from: - many sources (see references) 1.

Presentasi serupa


Presentasi berjudul: "Izzatul Ummah, S.T., M.T. Object Handle Modified from: - many sources (see references) 1."— Transcript presentasi:

1 Izzatul Ummah, S.T., M.T. Object Handle Modified from: - many sources (see references) 1

2 Pelajari Keyword Concept di Slide ini: Instansiasi object Reference variable: variabel yg mengacu ke objek Object Handle Pointer tidak ada di Java: karena semua di Java adalah pointer Kuliah Pemrograman Berorientasi Objek 2

3 Tugas: Baca Bahan Berikut!! Jacquie Barker. Beginning Java Objects From Concepts to Code. Chapter 3, Hal.76-92 Kuliah Pemrograman Berorientasi Objek 3

4 Instansiasi Objek (Lahir, New) SegiEmpat se; // ini hanya deklarasi variabel se se siap untuk mengacu ke objek dari kelas Segiempat yg belum lahir. Objek Segiempatnya sendiri belum lahir, belum ada di memori. Segiempat se = new SegiEmpat(5,3); // ini deklarasi variabel se, sekaligus alokasi/instansiasi/lahir objek ada sebuah objek Segiempat teralokasi di memori, direfer oleh se se panjang5 lebar3 4

5 Object Handle: se = reference Variable Segiempat se; Kuliah Pemrograman Berorientasi Objek 5

6 Object Handle: se = reference Variable Segiempat se; se = new Segiempat(); Kuliah Pemrograman Berorientasi Objek 6

7 Object Handle: se = reference Variable Segiempat se; se = new Segiempat(5,3); Segiempat se2; se2 = se; Kuliah Pemrograman Berorientasi Objek 7

8 Object Handle: se = reference Variable Segiempat se; se = new Segiempat(5,3); Segiempat se2; se2 = se; Segiempat se3 = new Segiempat(); Kuliah Pemrograman Berorientasi Objek 8

9 Object Handle: se = reference Variable Segiempat se; se = new Segiempat(5,3); Segiempat se2; se2 = se; Segiempat se3 = new Segiempat(); se.setPanjang(8); Se2.getPanjang(); // 5 atau 8?? // coba print se.panjang dan se.lebar // print juga se2.panjang dan se2.lebar Kuliah Pemrograman Berorientasi Objek 9

10 Object Handle: se = reference Variable Segiempat se; se = new Segiempat(5,3); Segiempat se2; se2 = se; Jadi kalau kita ingin membuat agar se2 memiliki panjang dan lebar yang sama dengan se, tapi merujuk ke “balon” yang berbeda: se2 = new Segiempat(se.getPanjang(), se.getLebar()); Delete() = GARBAGE COLLECTION Kuliah Pemrograman Berorientasi Objek 10


Download ppt "Izzatul Ummah, S.T., M.T. Object Handle Modified from: - many sources (see references) 1."

Presentasi serupa


Iklan oleh Google