Inheritance (Penurunan sifat / pewarisan)
Inheritance merupakan ciri khas dari OOP yang tidak terdapat pada pemrograman prosedural. Dalam hal ini, inheritance bertujuan membentuk objek baru yang memiliki sifat sama atau mirip dengan objek yang sudah ada sebelumnya (pewarisan). Objek turunan dapat digunakan membentuk objek turunan lagi dan seterusnya. Setiap perubahan pada objek induk juga akan mengubah objek turunannya. Susunan objek induk dengan objek turunannya disebut dengan hirarki objek.
Atau Inheritance yaitu pewarisan sifat-sifat suatu objek kepada objek turunannya.
Contoh program javanya :
Simpan dengan nama SmartMahasiswa.java
Public class SmartMahasiswa extends Mahasiswa{
}
Simpan dengan nama Main.java
public class Main{
public static void main(String[] args]) {
SmartMahasiswa mhs = new SmartMahasiswa();
mhs.setNim(“G64090030”);
mhs.setNama(“Ozi Priawadi”);
mhs.printNim();
mhs.printNama();
}
}
Kontruksi objek mahasiswa :
Nim:G64090030
Nama:Ozi Priawadi