public Penduduk(String name,String jenis,String agama1,String tempat,String tanggal,String tinggal){
//method2 yang berfungsi untuk menampilkan nilai masing2 variabel yang ada jika dipanggil
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:
