CodeGym /Blog Java /rawak /Java memanjangkan Kata Kunci dengan Contoh
John Squirrels
Tahap
San Francisco

Java memanjangkan Kata Kunci dengan Contoh

Diterbitkan dalam kumpulan

Apakah itu Java extends Keyword?

Lanjutan dalam Java ialah kata kunci yang menunjukkan pewarisan antara kelas anak dan induk.
Extends In Java ialah kata kunci yang ditulis dengan kelas anak semasa pengisytiharan kelas diikuti dengan nama kelas induk. Apabila kelas anak memanjangkan kelas ia memperoleh atau mewarisi semua sifat kelas induk. Sintaks untuk menggunakannya agak mudah. Semasa mentakrifkan kelas anak, kata kunci lanjutan mengikuti nama kelas anak, diikuti dengan nama kelas induk. Ia diberikan seperti berikut.

class ParentClass{ ...}

class ChildClass extends ParentClass { ... }

Apakah Warisan di Jawa?

Untuk memahami penggunaan kata kunci extends dalam Java, pertama sekali adalah penting untuk memahami konsep pewarisan. Java ialah bahasa Pengaturcaraan Berorientasikan Objek (OOP). OOP ialah kaedah untuk mereka bentuk program menggunakan kelas dan objek. Apabila berurusan dengan kelas dan objek, mungkin terdapat hubungan tertentu antara kelas yang berbeza yang perlu diwakili. Warisan adalah salah satu hubungan sedemikian antara kelas. Warisan menandakan Is-A-Relationship antara objek. Pewarisan boleh ditakrifkan sebagai mekanisme di mana satu kelas memperoleh sifat kelas yang lain. Kelas yang mewarisi dipanggil kelas anak atau subkelas manakala kelas yang diwarisi dipanggil kelas induk atau kelas super. Memanjangkandalam Java ialah kata kunci yang digunakan untuk melaksanakan pewarisan antara kelas.

Contoh

Contoh kata kunci Java extends adalah seperti 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();


  }
}

Pengeluaran

Nama saya Billy Bunyi saya ialah Bark No saya. of legs is 4 Warna saya Brown Baka saya Labrador ------------------ Nama saya Grace Bunyi saya ialah Bark No saya. of legs is 4 Warna saya Hitam Baka saya Husky ------------------ Nama saya Hugo Bunyi saya ialah Bark No saya. daripada kaki ialah 4 Warna saya Kelabu Baka saya ialah Poodle

Penjelasan

Dalam coretan kod di atas, kami telah menerangkan cara warisan berfungsi di Jawa dengan menggunakan kata kunci extends . Kami mempunyai dua kelas yang diisytiharkan. Pertama, kami mempunyai kelas induk iaitu kelas Haiwan . Kedua, kami mempunyai kelas kanak-kanak iaitu kelas Anjing . Kelas Anjing memanjangkan kelas Haiwan . Dengan menggunakan kata kunci ini, kelas Anjing memperoleh semua sifat dan kaedah kelas Haiwan . Kelas kanak-kanak kini boleh mengakses dan menggunakan sifat ini dan tidak perlu menulis kod sekali lagi atau mengisytiharkan sifat ini sekali lagi. Ia meningkatkan kebolehgunaan semula kod.

Kesimpulan

Menjelang akhir siaran ini, kami berharap anda telah membiasakan diri dengan kata kunci lanjutan dalam Java secara terperinci. Anda telah mempelajari cara menggunakan extend dalam Java dengan contoh. Anda juga telah diterangkan konsep sifat Java dan Warisan Berorientasikan Objek. Anda kini boleh menggunakan warisan antara kelas. Anda boleh mencuba contoh dunia sebenar yang lain dengan membuat kelas dan melihat cara konsep ini berfungsi untuk memahaminya dengan lebih mendalam. Teruskan berlatih untuk menguasai konsep yang lebih mendalam. Sehingga itu, terus berkembang dan terus bersinar!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION