Perbedaan "Superclass" dan "Subclass" di Java

Apa itu Superclass? Subclass?

Dalam terminologi java, kelas induk yang diturunkan disebut dengan superclass. Sedangkan kelas baru hasil turunan disebut subclass. Pada proses penurunan kelas, kelas turunan akan mewarisi sifat-sifat yang terdapat pada kelas induknya. Selanjutnya, kelas turunan tersebut dapat memiliki sifat spesifik yang sebelumnya tidak dimiliki oleh kelas induk. 
Berikut contoh dengan ilustrasi hierarkhi binatang:
perbedaan superclass dan subclass di java

Cara membuat Subclass

Java menyediakan kata kunci extends yang digunakan untuk melakukan proses penurunan terhadap suatu kelas. Bentuk umum dari penurunan terhadap suatu kelas sebagai berikut:
Class nama-subclass extends nama-superclass {
    //badan kelas
}

Contoh membuat Subclass:

class A {
  private int a;
   
  public void setA(int nilai) {
    a = nilai;
  }
   
  public int getA() {
    return a;
  }
}

// membuat kelas turunan (subclass) dari kelas A
class B extends A {
  private int b;
   
  public void setB(int nilai) {
    b = nilai;
  }
   
  public int getB() {
    return b;
  }
}
Selanjutnya kita akan membahas cara mengguankan kata kunci 'super' di java.

2 comments:
Write komentar
  1. Saya tertarik dengan tulisan anda mengenai Teknologi. Teknologi merupakan suatu ilmu yang sedang berkembang di zaman yang sudah maju sekarang ini. Saya memiliki beberapa tulisan sejenis mengenai Teknologi yang dapat dilihat di www.ejournal.gunadarma.ac.id

    ReplyDelete
    Replies
    1. terima kasih atas kunjungannya.. :-)
      tulisan anda mengenai teknologi sangat bagus..(y)

      Delete