Halaman

Rabu, 24 Juni 2009

Inheritance(bagian 1)

Deklarasi Class Penduduk :

//deklarasi class penduduk
public class Penduduk{
String nama;
String jenisKelamin;
String agama;
String tempatLahir;
String tanggalLahir;
String alamat;


//method untuk menyimpan variabel yang ada di class penduduk
public Penduduk(String name,String jenis,String agama1,String tempat,String tanggal,String tinggal){
nama = name;
jenisKelamin =jenis;
agama=agama1;
tempatLahir=tempat;
tanggalLahir= tanggal;
alamat=tinggal;
}

//method2 yang berfungsi untuk menampilkan nilai masing2 variabel yang ada jika dipanggil
public String getNama(){
return nama;
}

public void setJenisKelamin(String jenis){
jenisKelamin = jenis;
}

public String getJenisKelamin(){
return jenisKelamin;
}

public void setAgama(String agama1){
agama = agama1;
}

public String getAgama(){
return agama;
}

public void setTempatLahir(String tempat){
tempatLahir = tempat;
}

public String getTempatLahir(){
return tempatLahir;
}

public void setTanggalLahir(String tanggal){
tanggalLahir=tanggal;
}

public String getTanggalLahir(){
return tanggalLahir;
}

public void setAlamat(String tinggal){
alamat = tinggal;
}

public String getAlamat(){
return alamat;
}


}



Deklarasi Class Mahasiswa(Turunan dari Class Penduduk):
//deklarasi class mahasiswa turunan dari class penduduk
public class Mahasiswa extends Penduduk{
String nim;
int tanggalMasuk;
int bulanMasuk;
int tahunMasuk;

public Mahasiswa(String name,String jenis,String agama1,String tempat,String tanggal,String tinggal,
String nimMhs,int tanggalMsk,int bulan,int tahun){

super(name,jenis,agama1,tempat,tanggal,tinggal);//memanggil class super yaitu class penduduk
nim = nimMhs;
tanggalMasuk = tanggalMsk;
bulanMasuk = bulan;
tahunMasuk = tahun;
}

//method2 yang berfungsi untuk menampilkan nilai masing2 variabel yang ada jika dipanggil
public void setNim(String nimMhs){
nim = nimMhs;
}

public String getNim(){
return nim;
}

public void setTanggalMasuk(int tanggal){
tanggalMasuk = tanggal;
}

public int getTanggalMasuk(){
return tanggalMasuk;
}

public void setBulanMasuk(int bulan){
bulanMasuk = bulan;
}

public int getBulanMasuk(){
return bulanMasuk;
}

public void setTahunMasuk(int tahun){
tahunMasuk = tahun;
}

public int getTahunMasuk(){
return tahunMasuk;
}
}



Deklarasi Class yang berisi main program:
import java.util.Scanner;//package untuk input dengan Scanner

//class yang berisi main program
public class MahasiswaTest{
public static void main(String[] args){


String nama;
String jk;
String agama;
String tempatLahir;
String tanggalLahir;
String alamat;


Scanner input = new Scanner(System.in);//deklarasi input sebagai new Scanner
System.out.println("\n====BIODATA MAHASISWA BARU====");
System.out.print("\nMasukkan Nama : ");//input data mahasiswa baru
nama = input.nextLine();

System.out.print("Masukkan Jenis Kelamin : ");
jk = input.nextLine();

System.out.print("Masukkan Agama : ");
agama = input.nextLine();

System.out.print("Masukkan Tempat Lahir : ");
tempatLahir = input.nextLine();

System.out.print("Masukkan Tanggal Lahir(dd/mm/yyyy): ");
tanggalLahir = input.nextLine();

System.out.print("Masukkan Alamat : ");
alamat = input.nextLine();


//nim sudah diset dan tanggal bulan tahun masuk
Mahasiswa mahasiswa = new Mahasiswa(nama,jk,agama,tempatLahir,tanggalLahir,alamat,"1",12,7,2009);


System.out.println("\n====INFO MAHASISWA BARU====");
System.out.println("Nim Anda : " +mahasiswa.getNim());//menampilkan nim dengan memanggil method getNim
System.out.println("Nama Anda : " +mahasiswa.getNama());//menampilkan nim dengan memanggil method getNama
System.out.printf("Tanggal Masuk : "+mahasiswa.getTanggalMasuk()+"/"+mahasiswa.getBulanMasuk()+
"/"+mahasiswa.getTahunMasuk());//menampilkan nim dengan memanggil method getNama
}
}

Tapilan Output:



Tidak ada komentar:

Posting Komentar