Adalah sebuah methode untuk menurunkan sifat atau atribut maupun method dari class induk kepada class turunannya. Class turunan di beri keyword extends. Contoh kita memiliki class person dan class pelajar, lalu kita ingin mengihiretance atribut dan method yang ada di class person ke class pelajar. Maka untuk melakukan pewarisan dengan cara
class pelajar extends person
contoh program :
import java.util.*;
import java.util.Scanner;
/**
* @(#)manusia.java
*
* manusia application
*
* @author
* @version 1.00 2015/1/11
*/
class person
{
String nama,alamat;
public void input()
{
Scanner in = new Scanner(System.in);
System.out.print ("Masukkan nama = ");
nama=in.next();
System.out.print ("masukkan alamat= ");
alamat=in.next();
}
public void output()
{
System.out.println ("namanya adalah = "+nama);
System.out.println ("alamatnya adalah = "+alamat);
}
}
class pelajar extends person
{
String kelas;
public void masukkan()
{
Scanner in=new Scanner(System.in);
System.out.print ("Masukkan kelas = ");
kelas=in.next();
}
public void keluaran()
{
System.out.println ("Kelasnya = "+kelas);
}
}
public class manusia {
public static void main(String[] args) {
pelajar pl = new pelajar();
pl.input();
pl.masukkan();
pl.output();
pl.keluaran();
}
}
hasil program

penjelasan
- Class person sebagai class induk
- Sedangkan class pelajar adalah class anak dari person. Jadi atribut maupun metdhod yang ada di class person akan diturunkan ke kelas pelajar.
- lita bisa lihat di bawah ini

jika diperhatikan di kode perogram diatas metod input dan output adalah milik class person tetapi teteap bisa digunakan oleh class pelajar karna kelas pelajar adalah class turunan atau anak kelas dari class person.
Tidak ada komentar:
Posting Komentar