25 September 2014

PBO: Inheritance dalam Java

INHERITANCE


Dalam tutorial ini kita akan membahas tentang Inheritance pada PBO dengan Java. Unsur yang paling mendasar dari Java adalah kelas. Kelas A merupakan entitas, dan juga mendefinisikan serta mengimplementasikan fungsionalitas. Dalam Java, kelas dapat diturunkan dari kelas lain, dalam rangka menciptakan hubungan yang lebih kompleks misalnya, atau pembeda dari sebuah objek dengan objek dari kelas tanpa perlu mengetik ulang.

Sebuah kelas yang berasal dari kelas lain disebut subclass dan mewarisi (inherit) semua atribut dan metode superclass-nya. Di Java, hanya single inheritance yang diperbolehkan dan dengan demikian, setiap kelas dapat memiliki paling banyak satu superclass langsung. Sebuah kelas dapat diturunkan dari kelas lain yang berasal dari kelas lain dan sebagainya. Akhirnya, kita harus menyebutkan bahwa setiap kelas di Java secara implisit subclass dari kelas Object.

Misalkan kita telah menyatakan dan menerapkan kelas A. Dalam rangka untuk menyatakan kelas B yang berasal dari A, Java menawarkan kata kunci extends yang bisa digunakan seperti contoh berikut:

class A {
    //Deklarasi atribut dan method.
}

class B extends A {
    //Pewarisan atribut dan method dari kelas A.
    //Deklarasi atribut dan method dari kelas B.
}

Sebagai contoh, berikut screenshoot contoh implementasi Inheriance beserta console jalannya program.

Superclass

Subclass
Main class saya ganti dengan kelas BugattiVeyron)

Dan ketika dijalankan, seperti ini tampilannya.


Demikian sedikit tentang Inheritance dalam Java.

Semoga bermanfaat.

Tidak ada komentar: