The JavaScript SUPER keyword is super! 🦸‍♂️

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

Комментарии •

  • @BroCodez
    @BroCodez  Год назад +7

    // super = keyword is used in classes to call the constructor or
    // access the properties and methods of a parent (superclass)
    // this = this object
    // super = the parent
    class Animal{
    constructor(name, age){
    this.name = name;
    this.age = age;
    }
    move(speed){
    console.log(`The ${this.name} moves at a speed of ${speed}mph`);
    }
    }
    class Rabbit extends Animal{
    constructor(name, age, runSpeed){
    super(name, age);
    this.runSpeed = runSpeed;
    }
    run(){
    console.log(`This ${this.name} can run`);
    super.move(this.runSpeed);
    }
    }
    class Fish extends Animal{

    constructor(name, age, swimSpeed){
    super(name, age);
    this.swimSpeed = swimSpeed;
    }
    swim(){
    console.log(`This ${this.name} can swim`);
    super.move(this.swimSpeed);
    }
    }
    class Hawk extends Animal{

    constructor(name, age, flySpeed){
    super(name, age);
    this.flySpeed = flySpeed;
    }
    fly(){
    console.log(`This ${this.name} can fly`);
    super.move(this.flySpeed);
    }
    }
    const rabbit = new Rabbit("rabbit", 1, 25);
    const fish = new Fish("fish", 2, 12);
    const hawk = new Hawk("hawk", 3, 50);
    rabbit.run();
    fish.swim();
    hawk.fly();

    • @amirkangarloo-v5h
      @amirkangarloo-v5h 11 месяцев назад

      Thanks 👍

    • @sfspmusic
      @sfspmusic 9 месяцев назад

      Bro, are use sure we need super for the move method?

  • @scheeseb
    @scheeseb 5 месяцев назад +3

    This cleared up extending classes as a whole. This is what I want from coding tutorials. Just show me the moving parts moving,! Don't just repeat the same buzzwords as you plow through convoluted examples.

  • @willhampshire2415
    @willhampshire2415 Год назад +4

    Goat of RUclips programming tutorials

  • @omar.abuissa
    @omar.abuissa Год назад +3

    So I know that this comment don't relate to this video but realy thank you for learning me C#, and I'm writing this comment directly after I finish your course so really thank you too much. ♥

  • @nidarag_e_Balochistan
    @nidarag_e_Balochistan Месяц назад

    where have you been, why youtube did not show me any of your videos! But till now your channel is in my subscription. thank for such an explanation.

  • @piotrmazgaj
    @piotrmazgaj 3 месяца назад

    This is my seal. I have watched the entire video, understood it, and I can explain it in my own words, thus I have gained knowledge. This is my seal.

  • @noemil6036
    @noemil6036 11 месяцев назад +1

    Many thanks, great explanation

  • @hunin27
    @hunin27 Год назад +1

    Thanks for the video bro!
    Lots of love ❤

  • @BluePaneTechnologies-nu4hh
    @BluePaneTechnologies-nu4hh 3 месяца назад

    great example great explanation

  • @Teal_Nameera_Gacha_Offical
    @Teal_Nameera_Gacha_Offical Год назад

    Thanks dude! I really needed this!

  • @SleepyGhst
    @SleepyGhst 9 месяцев назад

    solid explanation of super()

  • @Keyra_Ren
    @Keyra_Ren 8 месяцев назад

    Thank you, its really clear!

  • @shashankatole6968
    @shashankatole6968 10 месяцев назад +1

    do you mean this is inheritance? nice explanations👌

  • @NicolasMoryson
    @NicolasMoryson Год назад +1

    hey could you do a tut for a login page with data bank?with install setup and everything

  • @ibrahimhossen6549
    @ibrahimhossen6549 5 месяцев назад

    ❤❤❤

  • @Belladonna_khaday
    @Belladonna_khaday 3 месяца назад

    Thank you so much Bro❤❤

  • @karem_darwesh
    @karem_darwesh 4 месяца назад

    Thanks greate explanation

  • @LizyAd
    @LizyAd 7 месяцев назад

    Thank you so much!!

  • @Podcast.4.Moments
    @Podcast.4.Moments 9 месяцев назад

    Thanks

  • @hunin27
    @hunin27 Год назад

    just 6 views???