Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehSary Namikaze Telah diubah "9 tahun yang lalu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.