Selasa, 18 Oktober 2011

Resume PBO- 6


Inheritance

Inheritance merupakan proses pewarisan data dan method dari suatu class yang telah ada kepada suatu class. Class yang mewariskan disebut dengan superclass / parent class / base class, sedangkan class yang mewarisi ( class yang baru ) disebut dengan subclass / child class / derived class. Subclass tidak dapat mewarisi anggota private dari superclass-nya.
Dengan inheritance, class yang baru ( subclass ) akan mirip dengan class yang lama ( superclass) namun memiliki karakteristik yang baru. Dalam Java, subclass hanya bisa memiliki superclass ( single inheritance ) sedangkan superclass bisa memilki satu subclass atau lebih.
Contoh program yang menggunakan inheritance :
class dba extends Mahasiswa
{
            String Nilai_praktikum_DBA;
            String organisasi;
            String Semester;
            public dba()
            {
                        super();
                        Nilai_praktikum_DBA ="";
                        organisasi="";
                        Semester="";
            }
            public dba(String NIM, String Nama, String Nilai_praktikum_DBA, String organisasi, String Semester)
            {
           
                        super(NIM,Nama);
                        this.Nilai_praktikum_DBA=Nilai_praktikum_DBA;
                        this.organisasi=organisasi;
                        this.Semester=Semester;
            }
           
            public void setNilai_praktikum_DBA(String Nilai_praktikum_DBA)
            {
                        this.Nilai_praktikum_DBA=Nilai_praktikum_DBA;
            }
            public void setorganisasi(String organisasi)
            {
                        this.organisasi=organisasi;
            }
           
                        public void setSemester(String Semester)
            {
                        this.Semester=Semester;
            }
            public String getNilai_praktikum_DBA()
            {
                        return Nilai_praktikum_DBA;
            }
            public String getorganisasi()
            {
                        return organisasi;
            }
           
            public String getSemester()
            {
                        return Semester;
            }
            public void lihatData()
            {
                        super.lihatData();
                        System.out.println("\nNilai_praktikum_DBA : "+Nilai_praktikum_DBA+"\norganisasi : "+organisasi+"\nSemester : "+Semester);
                        System.out.println();
                        System.out.println("############################################");
            }
}

Tidak ada komentar:

Posting Komentar