खोज…


टिप्पणियों

यह एक मूल उदाहरण है जो एक सामान्य कार क्लास का विस्तार करता है और कार विवरण पद्धति को परिभाषित करता है।

और टाइपस्क्रिप्ट उदाहरण यहां खोजें - टाइपस्क्रिप्ट उदाहरण GitRepo

फैली और सुपर कीवर्ड का उपयोग करते हुए 1 मूल वर्ग विरासत उदाहरण

एक सामान्य कार वर्ग में कुछ कार संपत्ति और एक विवरण विधि होती है

class Car{
    name:string;
    engineCapacity:string;

    constructor(name:string,engineCapacity:string){
        this.name = name;
        this.engineCapacity = engineCapacity;
    }

    describeCar(){
        console.log(`${this.name} car comes with ${this.engineCapacity} displacement`);
    }
}

new Car("maruti ciaz","1500cc").describeCar();

HondaCar मौजूदा जेनेरिक कार क्लास का विस्तार करता है और नई संपत्ति जोड़ता है।

class HondaCar extends Car{
    seatingCapacity:number;

    constructor(name:string,engineCapacity:string,seatingCapacity:number){
        super(name,engineCapacity);
        this.seatingCapacity=seatingCapacity;
    }

    describeHondaCar(){
        super.describeCar();
        console.log(`this cars comes with seating capacity of ${this.seatingCapacity}`);
    }
}
new HondaCar("honda jazz","1200cc",4).describeHondaCar();

2 स्टैटिक क्लास वैरिएबल उदाहरण - गिनें कि कितने समय के तरीके को लागू किया जा रहा है

यहाँ countInstance एक स्थिर वर्ग चर है

class StaticTest{
    static countInstance : number= 0;
    constructor(){
        StaticTest.countInstance++;
    }
}

new StaticTest();
new StaticTest();
console.log(StaticTest.countInstance);


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow