CodeGym /جاوا بلاگ /Random-SD /جاوا ڪي ورڊ کي مثالن سان وڌائي ٿو
John Squirrels
سطح
San Francisco

جاوا ڪي ورڊ کي مثالن سان وڌائي ٿو

گروپ ۾ شايع ٿيل

جاوا Extensed Keyword ڇا آهي؟

جاوا ۾ توسیع هڪ لفظ آهي جيڪو ظاهر ڪري ٿو وراثت ٻار ۽ والدين طبقي جي وچ ۾.
Extends In Java هڪ لفظ آهي جيڪو ٻارن جي طبقي سان ڪلاس جي اعلان دوران لکيو ويندو آهي جنهن جي پٺيان والدين طبقي جو نالو هوندو آهي. جڏهن ٻار طبقو هڪ طبقي کي وڌائي ٿو ته اهو والدين طبقي جي سڀني ملڪيتن کي حاصل ڪري ٿو يا وارث ڪري ٿو. ان کي استعمال ڪرڻ لاء نحو بلڪل سادو آهي. چائلڊ ڪلاس جي وضاحت ڪرڻ وقت، Extensions keyword چائلڊ ڪلاس جي نالي پٺيان، والدين طبقي جو نالو پٺيان. اهو هن ريت ڏنو ويو آهي.
class ParentClass{ ...}

class ChildClass extends ParentClass { ... }

جاوا ۾ ڇا وراثت؟

جاوا ۾ Extensions keyword جي استعمال کي سمجھڻ لاءِ ، وراثت جي تصور کي سمجھڻ لاءِ پھريون ضروري آھي. جاوا هڪ Object-Oriented Programming (OOP) ٻولي آهي. او او پي هڪ طريقو آهي هڪ پروگرام ڊزائين ڪرڻ جو ڪلاس ۽ شيون استعمال ڪندي. جڏهن طبقن ۽ شين سان معاملو ڪيو وڃي، اتي مختلف طبقن جي وچ ۾ ڪجهه رشتا ٿي سگهن ٿا جن کي نمائندگي ڪرڻ جي ضرورت آهي. وراثت طبقن جي وچ ۾ هڪ اهڙو تعلق آهي. وراثت مان مراد شين جي وچ ۾ تعلق آهي. وراثت کي ميکانيزم طور بيان ڪري سگهجي ٿو جتي هڪ طبقو ٻئي طبقي جي ملڪيت حاصل ڪري ٿو. جيڪو ڪلاس ورثي ۾ ملي ٿو ان کي چائلڊ ڪلاس يا سب ڪلاس چئبو آهي جڏهن ته ڪلاس جيڪو ورثي ۾ ملي ٿو ان کي پيرن ڪلاس يا سپر ڪلاس چئبو آهي. جاوا ۾ Extends اهو لفظ آهي جيڪو ڪلاسن جي وچ ۾ ورثي کي انجام ڏيڻ لاءِ استعمال ڪيو ويندو آهي.

مثال

جاوا Extensions keyword جو مثال هن ريت آهي:
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();


  }
}

پيداوار

منهنجو نالو بلي آهي منهنجو آواز آهي بارڪ منهنجو نمبر. پيرن جو 4 آهي منهنجو رنگ براون آهي منهنجو نسل ليبراڊور آهي ------------------ منهنجو نالو گريس آهي منهنجو آواز بارڪ منهنجو نمبر آهي. of legs is 4 منھنجو رنگ ڪارو آھي منھنجو نسل ھسڪي آھي ------------------ منھنجو نالو ھيوگو آھي منھنجو آواز آھي بارڪ مائي نمبر. پيرن جو 4 آهي منهنجو رنگ گرين آهي منهنجو نسل پوڊل آهي

وضاحت

مٿي ڏنل ڪوڊ سنيپٽ ۾، اسان وضاحت ڪئي آهي ته ڪيئن وراثت جاوا ۾ ڪم ڪري ٿي extensions keyword استعمال ڪندي. اسان وٽ ٻه طبقا اعلان ڪيا ويا آهن. پهريون، اسان وٽ هڪ والدين طبقو آهي جيڪو جانورن جو طبقو آهي. ٻيو، اسان وٽ ٻار ڪلاس آهي جيڪو ڪتا ڪلاس آهي. ڪتن جو طبقو جانورن جي طبقي کي وڌايو. هن لفظ کي استعمال ڪندي، ڪتا طبقو جانورن جي طبقي جي سڀني ملڪيتن ۽ طريقن کي حاصل ڪري ٿو . ٻار طبقو هاڻي انهن ملڪيتن تائين رسائي ۽ استعمال ڪري سگهي ٿو ۽ ان کي ٻيهر ڪوڊ لکڻ يا انهن ملڪيتن کي ٻيهر بيان ڪرڻ جي ضرورت ناهي. اهو ڪوڊ جي ٻيهر استعمال جي صلاحيت وڌائي ٿو.

نتيجو

هن پوسٽ جي آخر تائين، اسان کي اميد آهي ته توهان پنهنجو پاڻ کي تفصيل سان جاوا ۾ وڌايل لفظ سان واقف ڪيو آهي. توھان سکيو آھي ته ڪيئن استعمال ڪجي Extensions جاوا ۾ مثالن سان. توهان کي جاوا ۽ وراثت جي آبجیکٹ-Oriented نوعيت جي تصورن جي پڻ وضاحت ڪئي وئي آهي. توھان ھاڻي استعمال ڪري سگھو ٿا ورثي کي طبقن جي وچ ۾. توھان ڪوشش ڪري سگھوٿا حقيقي دنيا جا ٻيا مثال ڪلاسز ٺاھڻ سان ۽ ڏسو ته اھو تصور ڪيئن ڪم ڪري ٿو ان کي وڌيڪ گہرائي ۾ سمجھڻ لاءِ. تصور جي گہرے حڪم لاء مشق رکو. ان وقت تائين، وڌندا رهو ۽ چمڪندڙ رکو!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION