SISTEM INFORMASI
Polimorfisme adalah banyak bentuk.
@Override @Override
void tidur(){ void tidur(){
System.out.println("Karyawan tidur");} System.out.println("Programmer tidur");}
@Override @Override
void bergerak(){ void bergerak(){
System.out.println("Karyawan bergerak"); System.out.println("Programmer bergerak");
}} }}
File Professor : File test :
public class professor extends Manusia { public class Test {
@Override public static void main(String[] args) {
void makan(){ Manusia [] manusia = new Manusia [4];
System.out.println("Professor makan"); //tipe Manusia di dalam array Manusia.
} manusia[0] = new Siswa();
@Override manusia[1] = new Karyawan();
manusia[2] = new Programmer();
void tidur(){
manusia[3] = new professor();
System.out.println("Professor tidur"); //Sekarang, ketika anda melakukan loop
} //terhadap array tersebut, dan memanggil method dari class Manusia
@Override //maka setiap objek akan melakukan hal yang benar atau
void bergerak(){ //objek akan menggunakan method yang ada di classnya masing-
System.out.println("Professor bergerak"); masing!
}} for (int i = 0; i < manusia.length; i++)
{
manusia[i].makan();
manusia[i].tidur();
manusia[i].bergerak();
System.out.println();
}}}