CodeGym /Java Blog /Acak /Java memperluas Kata Kunci dengan Contoh
John Squirrels
Level 41
San Francisco

Java memperluas Kata Kunci dengan Contoh

Dipublikasikan di grup Acak

Apa itu Java extends Keyword?

Perpanjangan di Java adalah kata kunci yang menunjukkan pewarisan antara kelas anak dan kelas induk.
Extends In Java adalah kata kunci yang ditulis dengan kelas anak selama deklarasi kelas diikuti dengan nama kelas induk. Ketika kelas anak memperluas kelas, ia memperoleh atau mewarisi semua properti dari kelas induk. Sintaks untuk menggunakannya cukup sederhana. Saat mendefinisikan kelas anak, kata kunci extends mengikuti nama kelas anak, diikuti dengan nama kelas induk. Itu diberikan sebagai berikut.

class ParentClass{ ...}

class ChildClass extends ParentClass { ... }

Apa Warisan di Jawa?

Untuk memahami penggunaan kata kunci extends di Java, pertama-tama penting untuk memahami konsep pewarisan. Java adalah bahasa Pemrograman Berorientasi Objek (OOP). OOP adalah metode untuk mendesain program menggunakan kelas dan objek. Saat berhadapan dengan kelas dan objek, mungkin ada hubungan tertentu antara kelas yang berbeda yang perlu direpresentasikan. Warisan adalah salah satu hubungan antara kelas. Warisan menunjukkan Is-A-Relationship di antara objek. Warisan dapat didefinisikan sebagai mekanisme di mana satu kelas memperoleh properti dari kelas lain. Kelas yang mewarisi disebut kelas anak atau subkelas sedangkan kelas yang diwariskan disebut kelas induk atau kelas super. Memanjangdi Java adalah kata kunci yang digunakan untuk melakukan pewarisan antar kelas.

Contoh

Contoh kata kunci extends Java adalah sebagai berikut:

class Animal {

  // fields of the parent class
  String name;
  String sound;
  int noOfLegs;

  // default constructor of the parent class
  public Animal (){}
  
  // parameterized constructor of the parent class
  public Animal (String name, String sound, int legs){
      this.name = name;
      this.sound = sound;
      this.noOfLegs = legs;
  }

  // method of the parent class
  public void display() {
    System.out.println("My name is " + name);
    System.out.println("My sound is " + sound);
    System.out.println("My no. of legs is " + noOfLegs);
  } 
}

// inherit from Animal
class Dog extends Animal {
  String color;
  String breed;
  // new method in subclass
  
  public Dog(String name, String sound ,int legs, String color, String breed){
      super(name,sound,legs);
      this.color = color;
      this.breed = breed;
  }
  
   public void display() {
    super.display();
    System.out.println("My color is " + color);
    System.out.println("My breed is " + breed);
    
  }
}

public class Main {
  public static void main(String[] args) {

    // create an object of the subclass
    Dog dog1 = new Dog("Billy","Bark",4,"Brown","Labrador");

    dog1.display();
    
     System.out.println("------------------");
    
    Dog dog2 = new Dog("Grace","Bark",4,"Black","Husky");

    dog2.display();
    
    System.out.println("------------------");
      
    Dog dog3 = new Dog("Hugo","Bark",4,"Gray","Poodle");

    dog3.display();


  }
}

Keluaran

Nama saya Billy Suara saya adalah Bark My no. kaki adalah 4 Warna saya Coklat Ras saya Labrador ------------------ Nama saya Grace Suara saya Bark No. kaki 4 Warna saya Hitam Trah saya Husky ------------------ Nama saya Hugo Suara saya Bark No. kaki adalah 4 Warna saya abu-abu Jenis saya adalah Pudel

Penjelasan

Pada cuplikan kode di atas, kami telah menjelaskan cara kerja pewarisan di Java dengan menggunakan kata kunci extends . Kami memiliki dua kelas yang dideklarasikan. Pertama, kita memiliki kelas induk yaitu kelas Hewan . Kedua, kami memiliki kelas anak yaitu kelas Anjing . Kelas Anjing memperluas kelas Hewan . Dengan menggunakan kata kunci ini, kelas Anjing memperoleh semua properti dan metode kelas Hewan . Kelas anak sekarang dapat mengakses dan menggunakan properti ini dan tidak perlu menulis kode lagi atau mendeklarasikan properti ini lagi. Ini meningkatkan penggunaan kembali kode.

Kesimpulan

Di akhir posting ini, kami harap Anda sudah terbiasa dengan kata kunci extends di Java secara mendetail. Anda telah mempelajari cara menggunakan extends di Java dengan contoh. Anda juga telah dijelaskan konsep sifat Berorientasi Objek dari Java dan Inheritance. Anda sekarang dapat menggunakan pewarisan antar kelas. Anda dapat mencoba contoh dunia nyata lainnya dengan membuat kelas dan melihat bagaimana konsep ini bekerja untuk memahaminya secara lebih mendalam. Teruslah berlatih untuk penguasaan konsep yang lebih mendalam. Sampai saat itu, terus tumbuh dan terus bersinar!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION