J. E. N. I.
variabel yang mendefinisikan subclass. Untuk memilih sebuah object ke class yang lain, Anda menggunakan operasi yang sama sebagaimana untuk tipe-tipe primitive:
Untuk memilih,( classname) object dimana, classname, adalah nama dari class tujuan. object, adalah sesuatu yang mengarah pada sumber object.
• Catatan: pemilihan ini membuat referensi ke object yang lama dari tipe namaclass; object yang lama melanjutkan aksi seperti yang telah ada sebelumnya.
Figure 3: Class Hierarchy untuk superclass Employee
Contoh berikut memilih sebuah instance dari class VicePresident ke sabuah instance dari class Employee; VicePresident adalah sebuah dari Employee dengan lebih banyak information, dimana disini mendefinisikan bahwa VicePresident memilihi executive washroom privileges,
Employee emp = new Employee(); VicePresident veep = new VicePresident(); emp = veep; // tidak adah pemilihan yang diperlukan untuk penggunaan yang cenderung naik veep =( VicePresident) emp; // Harus memilih dengan pemilihan secara eksplisit
9.5.3 Convert Tipe Primitive ke Object Dan Sebaliknya
Satu hal yang tidak dapat Anda lakukan pada beberapa keadaan yaitu pemilihan dari sebuah objectke sebuah tipe data primitive, atau vice versa. Tipe-tipe primitive dan objectadalah sesuatu yang sangat berbeda dalam Java, dan Anda tidak bisa secara langsung memilih diantara dua atau saling menukar diantara keduanya.
Sebagai sebuah alternatif, package java. lang yang terdiri atas class-class yang sesuai untuk setiap tipe data primitivenya yaitu: Float, Boolean, Byte, dan sebagainya. Kebanyakan dari class-class ini memiliki nama yang sama seperti tipe datanya, kecuali jika nama classnya diawali dengan huruf capital( Short- > sort, Double- > double dan sebagainya). Juga dua class memiliki nama yang berbeda dari tipe data yang sesuai: Character digunakan untuk variabel char dan Integer untuk variabel int.( Disebut dengan Wrapper Classes)
Pengenalan Pemrograman 1 14