High Fashioners Issue # 2 | Page 180

J. E. N. I.
11.3 Polimorfisme
Sekarang, class induk Person dan subclass Student dari contoh sebelumnya, kita tambahkan subclass lain dari Person yaitu Employee. Di bawah ini adalah hierarkinya,
Person
Student
Employee
Gambar 3: Hirarki dari class induk Person
Dalam Java, kita dapat membuat referensi yang merupakan tipe dari superclass ke sebuah object dari subclass tersebut. Sebagai contohnya,
public static main( String [] args)
{ Person ref;
Student
studentObject = new Student();
Employee
employeeObject = new Employee();
ref = studentObject; // Person menunjuk kepada // object Student
}
// beberapa kode di sini
Sekarang dimisalkan kita punya method getName dalam superclass Person kita, dan kita override method ini dalam kedua subclasses Student dan Employee,
public class Person { public String getName(){ System. out. println(“ Person Name:” + name); return name;
}
} public class Student extends Person { public String getName(){ System. out. println(“ Student Name:” + name); return name;
}
}
Pengenalan Pemrograman 1 7