Hacker rank Problem Name: 10 Days of JavaScript - Day 5: Inheritance

Hacker rank Problem Link:


In this challenge, we practice implementing inheritance and use JavaScript prototypes to add a new method to an existing prototype. Check out the attached Classes tutorial to refresh what we've learned about these topics.


We provide the implementation for a Rectangle class in the editor. Perform the following tasks:

  1. Add an area method to Rectangle's prototype.
  2. Create a Square class that satisfies the following:
    • It is a subclass of Rectangle.
    • It contains a constructor and no other methods.
    • It can use the Rectangle class' area method to print the area of a Square object.

Locked code in the editor tests the class and method implementations and prints the area values to STDOUT.


Code Examples

#1 Code Example with Javascript Programming

Code - Javascript Programming

class Rectangle {
    constructor(w, h) {
        this.w = w;
        this.h = h;

    return (this.w*this.h)

class Square extends Rectangle {
        constructor(s) {
            this.h = s;
            this.w = s;
Copy The Code & Try With Live Editor


[Solved] #3 Day 3: Arrays in Javascript HackerRank - HackerRank Javascript in 10 days
[Solved] #6 Day 6: Bitwise Operators in Javascript HackerRank - HackerRank Javascript in 10 days