CodeGym /Java Blog /Random /Pinalawak ng Java ang Keyword na may Mga Halimbawa
John Squirrels
Antas
San Francisco

Pinalawak ng Java ang Keyword na may Mga Halimbawa

Nai-publish sa grupo

Ano ang Java extends Keyword?

Ang mga extend sa Java ay isang keyword na nagpapahiwatig ng mana sa pagitan ng klase ng bata at magulang.
Ang Extends Sa Java ay isang keyword na isinulat kasama ng klase ng bata sa panahon ng deklarasyon ng klase na sinusundan ng pangalan ng parent class. Kapag pinalawig ng isang klase ng bata ang isang klase, nakukuha nito o namamana ang lahat ng mga katangian ng klase ng magulang. Ang syntax para sa paggamit nito ay medyo simple. Habang tinutukoy ang klase ng bata, sinusundan ng extends na keyword ang pangalan ng klase ng bata, na sinusundan ng pangalan ng parent na klase. Ito ay ibinigay bilang mga sumusunod.

class ParentClass{ ...}

class ChildClass extends ParentClass { ... }

Anong Pamana sa Java?

Upang maunawaan ang paggamit ng extends na keyword sa Java, mahalagang maunawaan muna ang konsepto ng mana. Ang Java ay isang Object-Oriented Programming (OOP) na wika. Ang OOP ay isang paraan upang magdisenyo ng isang programa gamit ang mga klase at bagay. Kapag nakikitungo sa mga klase at bagay, maaaring may ilang partikular na ugnayan sa pagitan ng iba't ibang klase na kailangang katawanin. Ang mana ay isa sa gayong ugnayan sa pagitan ng mga klase. Ang pamana ay nagsasaad ng Is-A-Relationship sa mga bagay. Ang pamana ay maaaring tukuyin bilang ang mekanismo kung saan ang isang klase ay nakakakuha ng mga katangian ng isa pang klase. Ang klase na nagmana ay tinatawag na child class o ang subclass samantalang ang class na namamana ay tinatawag na parent class o ang superclass. Pinapalawigsa Java ay ang keyword na ginagamit upang magsagawa ng mana sa pagitan ng mga klase.

Halimbawa

Ang halimbawa ng Java extends na keyword ay ang mga sumusunod:

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();


  }
}

Output

My name is Billy My sound is Bark My no. of legs is 4 My color is Brown Ang lahi ko ay Labrador ------------------ My name is Grace My sound is Bark My no. of legs is 4 My color is Black Ang lahi ko ay Husky ------------------ My name is Hugo My sound is Bark My no. of legs is 4 My color is Gray Ang lahi ko ay Poodle

Paliwanag

Sa code snippet sa itaas, ipinaliwanag namin kung paano gumagana ang inheritance sa Java sa pamamagitan ng paggamit ng extends na keyword. Mayroon kaming dalawang klase na idineklara. Una, mayroon kaming parent class na Animal class. Pangalawa, mayroon kaming child class which is ang Dog class. Ang klase ng Aso ay nagpapalawak ng klase ng Hayop . Sa paggamit ng keyword na ito, nakukuha ng klase ng Aso ang lahat ng katangian at pamamaraan ng klase ng Hayop . Maa-access at magagamit na ngayon ng child class ang mga property na ito at hindi na kailangang isulat muli ang code o ideklara muli ang mga property na ito. Pinatataas nito ang muling paggamit ng code.

Konklusyon

Sa pagtatapos ng post na ito, umaasa kaming nasanay ka na sa mga extends na keyword sa Java nang detalyado. Natutunan mo kung paano gumamit ng mga extend sa Java na may mga halimbawa. Naipaliwanag din sa iyo ang mga konsepto ng Object-Oriented na kalikasan ng Java at Inheritance. Maaari mo na ngayong gamitin ang inheritance sa pagitan ng mga klase. Maaari mong subukan ang iba pang mga real-world na halimbawa sa pamamagitan ng paggawa ng mga klase at makita kung paano gumagana ang konseptong ito upang maunawaan ito nang mas malalim. Panatilihin ang pagsasanay para sa isang mas malalim na utos ng konsepto. Hanggang doon, patuloy na lumago at patuloy na nagniningning!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION