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