Anda di halaman 1dari 3

NAMA : RIFKI SETIAWAN

NPM : 18171065039

Berikut ini adalah program class employe. Pada class employe memiliki constructor bernama
employe dengan tipe data string dan field name. data dari field name tersebut nantinya akan di
cetak pada method sayHello dengan perintah System.out.println() untuk mencetak data yang
diperoleh
Ini merupakan class manager. Di class manager ini memiliki constructor overloading, dimana
dalam satu class memiliki nama method yang sama namum memiliki tipe data dan parameter yang
berbeda. Didalam constructor ini memiliki method super (inheritance) Proses pewarisan data
dan method dari suatu kelas kepada kelas lain , Dengan inheritance, class yang baru (subclass)
akan mirip dengan class yang lama (superclass) namun memiliki karakteristik yang baru. diakses
oleh class turunannya ( subclass). Jadi this.name ini akan mengakses atribut name jika ada di class
ini.

Didalam Class Preseiden terdapat methode overriding sebuah situasi dimana method class
turunan menimpa method milik parent class. Ini bisa terjadi jika terdapat nama method yang
sama baik di class anak dan juga class induk. Di baris System.out.println() kita bisa mengkases
method sayhello dan hasilnya akan tampil teks Hello my name is presiden milik class manager.
Didalam main class polymorphism akan mencetak data yang diambil dari ketiga sub class yang
telah dibuat di atas. Kita hanya bisa menjalankan program pada class main ini karena ia memiliki
method main.

Anda mungkin juga menyukai