Selasa, 27 Desember 2011

inherintance


import java.io.*;
class Pegawai
{
                String nip, nama, alamat, golongan;
                int gaji;
               
                public void InputPegawai() throws IOException
                {
                                BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
                               
                                System.out.print("Masukan nip:");nip = in.readLine();
                                System.out.print("Masukan nama:");nama = in.readLine();
                                System.out.print("Masukan alamat:");alamat = in.readLine();
                                System.out.print("Masukan golongan:");golongan = in.readLine();
                }
                public void CetakPegawai()
                {
                                if (golongan =="1")
                                {
                                                gaji = 2000000;
                                }
                                else
                                {
                                                gaji = 3000000;
                                }
                               
                                System.out.println("nip   :"+ nip);
                                System.out.println("nama   :"+ nama);
                                System.out.println("alamat   :"+ alamat);
                                System.out.println("golongan   :"+ golongan);
                                System.out.println("gaji   :"+ gaji);
                }
}


class Dosen extends Pegawai
{
                int fungsional, terima;
               
                public void InputDosen() throws IOException
                {
                                BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
                               
                                InputPegawai();
                                System.out.print("Masukan tujuan fungsional :");
                                fungsional = Integer.parseInt(in.readLine());
                                System.out.println("");
                                System.out.println("");
                               
                }
                public void CetakDosen()
                {
                                CetakPegawai();
                                terima = gaji + fungsional;
                               
                                System.out.println("fungsional  :" + fungsional);
                                System.out.println("terima  :" + terima);
                               
                }
                }
                class Penurunan
                {
                                public static void main(String[] args) throws IOException
                                {
                                                Dosen D = new Dosen();
                                               
                                                D.InputDosen();
                                                D.CetakDosen();
                                               
                                                               
                                }
                }