Casting Object
Instance
dari class juga dapat di-casting menjadi instance dari class lain, dengan satu
batasan
◦
Class asal dan tujuan harus direlasikan dalam inheritance, salah satu class
harus berupa subclass dari class lain.
◦
Casting object digunakan untuk mengkonversi nilai primitif menuju tipe yang
lebih besar, beberapa object tidak perlu mengalami casting secara explisit.
Gunakan sintaks berikut untuk
casting object,
(classname)object
(classname)object
classname
- nama class tujuan
object
- reference untuk object asal
Berikut ini merupakan contoh proses casting sebuah instance dari class
VicePresident ke instance dari class Employee.
VicePresident merupakan subclass dari class Employee dengan beberapa
informasi tambahan.
Employee emp = new Employee();
VicePresident veep = new VicePresident();
emp = veep;
VicePresident veep = new VicePresident();
emp = veep;
// casting explisit
veep = (VicePresident)emp;
Pengertian Casting
Typecasting atau casting adalah proses konversi data dari tipe data tertentu ke tipe data yang lain.
Jenis Casting :
Casting data dengan Tipe Primitive.
Pengkonversian nilai dari satu tipe ke tipe yang lainnya, dapat dilakukan pada casting tipe primitif.
Umumnya digunakan antar tipe data numerik.
Terdapat satu tipe data yang tidak dapat dikonversi, yaitu boolean.
Tipe Casting:
Typecasting atau casting adalah proses konversi data dari tipe data tertentu ke tipe data yang lain.
Jenis Casting :
Casting data dengan Tipe Primitive.
Pengkonversian nilai dari satu tipe ke tipe yang lainnya, dapat dilakukan pada casting tipe primitif.
Umumnya digunakan antar tipe data numerik.
Terdapat satu tipe data yang tidak dapat dikonversi, yaitu boolean.
Tipe Casting:
· Casting Implisit
Contoh: (Deklarasi penyimpanan sebuah data integer dalam sebuah variabel dengan tipe data double)
int numInt1 = 1;
int numInt2 = 2;
//hasilnya secara implisit tercasting menjadi double
double numDouble = numInt1/numInt2;
Contoh: (Deklarasi penyimpanan sebuah data integer dalam sebuah variabel dengan tipe data double)
int numInt1 = 1;
int numInt2 = 2;
//hasilnya secara implisit tercasting menjadi double
double numDouble = numInt1/numInt2;
· Casting Explisit
Contoh:
(dataType)value dataType - bentuk tipe data konversi
value - ekspresi yang me-return value dari tipe sumber
Contoh:
(dataType)value dataType - bentuk tipe data konversi
value - ekspresi yang me-return value dari tipe sumber
Casting Object.
Casting objek terdapat dua jenis yaitu :
§ Casting Objek Implisit
§ Casting Objek Eksplisit
Casting objek terdapat dua jenis yaitu :
§ Casting Objek Implisit
§ Casting Objek Eksplisit
Penggunaan Casting
Casting diperlukan ketika kita akan “memaksa” penyesuaian dari satu tipe data ke tipe data lain.
Pada pemrograman berbasis objek casting diperlukan untuk menyesuaikan suatu tipe objek (class) ke tipe objek (class) lain.
Program Casting
Casting diperlukan ketika kita akan “memaksa” penyesuaian dari satu tipe data ke tipe data lain.
Pada pemrograman berbasis objek casting diperlukan untuk menyesuaikan suatu tipe objek (class) ke tipe objek (class) lain.
Program Casting
Sumber :http://objekberkhayal.blogspot.co.id/2010/01/casting-object.html
Sumber :http://elvirainformatika.blogspot.co.id/
Tidak ada komentar:
Posting Komentar