Class Inheritance in JavaScript

Full Stack Web Development Courses with Real-time projects Start Now!!

Program 1

// Ineritance 
class Base
{
    add(a,b)
    {
        return(a+b)
    }
    sub(a,b)
    {
        return(a-b)
    }
}
class Base1 extends Base
{
  
    multi(a,b)
    {
        return(a*b)
    }
    div(a,b)
    {
        return(a/b)
    }

}

// Main
B1=new Base1()
let a=B1.add(50,10)
let b=B1.sub(50,10)
let c=B1.multi(50,10)
let d=B1.div(50,10)
console.log(a)
console.log(b)
console.log(c)
console.log(d)










// B=new Base()
// let x=B.add(50,20)
// console.log(x)
// let y=B.sub(50,20)
// console.log(y)

Program 2

// Constructor in Ineritance 

class Base
{
    constructor(a,b)
    {
          console.log("This is constructor of base ")
        this.a=a
        this.b=b
    }
    add()
    {
        let c=this.a+this.b
        console.log("Addition is " + c)
    }
    sub()
    {
        let c=this.a-this.b
        console.log("Subtraction is " + c)
    }
}
class Derived extends Base
{

    multi()
    {
        let c=this.a*this.b
        console.log("Multiplication is " + c)
    }
    div()
    {
        let c=this.a/this.b
        console.log("Division is " + c)
    }


}
B=new Base(50,10)
B.add()
B.sub()
D=new Derived(100,10)

D.add()
D.sub()
D.multi()
D.div()














// B=new Base(50,20) // argument
// B.add()
// B.sub()



// class Base
// {
//     constructor()
//     {
//             console.log("Constructor of Base class")
//     }    
// }

// class Derived extends Base
// {
//     constructor()
//     {
//            super()
//             console.log("Constructor of Dervied class")
//     }
// }

// class Derived1 extends Derived
// {
//     constructor()
//     {
//            super()
//             console.log("Constructor of Dervied 1 class")
//     }
// }

// // Main
// D=new Derived1()

Program 3

// class Base
// {
//     show()
//     {
//         console.log("This is show method of Base Class")
//     }
// }
// class Derived extends Base
// {
//     show()
//     {
//         super.show()
//         console.log("This is show method of Derived Class")
//     }
// }

// D=new Derived()
// D.show()


// class Base
// {
//     static  display()
//     {
//     console.log("This is a static method base class")
//     }
// }
// class Derived extends Base
// {
//     static  display()
//     {  
        
//         super.display()
//        console.log("This is a static method Dervied class")
//     }
// }

// // Main
// Derived.display()

 

Did you like this article? If Yes, please give DataFlair 5 Stars on Google

courses

DataFlair Team

DataFlair Team provides high-impact content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. We make complex concepts easy to grasp, helping learners of all levels succeed in their tech careers.

Leave a Reply

Your email address will not be published. Required fields are marked *