Minggu, 18 Januari 2015

INHERITANCE / PEWARISAN PADA JAVA

Pewarisan /Inheritance

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

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

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