Page 201 - PEMROGRAMAN BERORIENTASI OBJEK 11 GASAL
P. 201
PEMROGRAMAN BERORIENTASI OBJEK
c. Rangkuman
Casting digunakan untuk mengubah variabel-varibel suatu tipe primitif
menjadi tipe primitif lain dan digunakan pula untuk untuk mengubah objek
dengan suatu tipe kelas menjadi objek dengan tipe kelas lain. Sintaks yang
digunakan sama seperti yang digunakan untuk meng-casting tipe primitif, tipe
objek target diapit oleh sepasang kurung dan ditempatkan sebelum objek
yang akan dicast. Agar casting berhasil dilakukan, Anda perlu memastikan
bahwa objek yang akan di-cast merupakan suatu instans subkelas. Jika objek
superkelas bukan merupakan suatu instans subkelas, error
ClassCastException akan terjadi. Casting bisa dilakukan hanya jika objek
sumber merupakan suatu instans dari kelas target. Program menggunakan
operator instanceof untuk memastikan bahwa obyek sumber merupakan
suatu instans dari kelas target sebelum melakukan suatu casting.
d. Tugas
Tugas 1
Buat program di java :
Ada suatu kondisi dimana pada tempat fotokopi "MANDIRI Fotocopy"
apabila dia pelanggan pada tempat itu maka berapa lembar pun
banyaknya dia fotokopi di dapat harga Rp.75,-.
Tapi jika dia bukan pelanggan maka :
a. jika dia fotokopi kurang dari 100 lembar maka dapat harga Rp.150,-
b. jika fotokopi sebanyak 100-200 lembar dapat harga Rp.100,-
c. tapi jika fotokopi lebih dari 200 lembar dia dapat harga Rp.80,-
Mengamati Listing Program dan Output Program
1. Menentukan nama Class
2. Menentukan variabel yang digunakan
3. Menentukan nama Method
4. Gambar Class Diagram
Nama Class
Method :
Operasi :
186 | Pa g e