⊗jsOpIhPtP 38 of 60 menu

คุณสมบัติที่ได้รับการป้องกันใน OOP ใน JavaScript

ขอแนะนำคุณสมบัติที่ได้รับการป้องกันด้วย เราจะเริ่มต้นชื่อของมันด้วยขีดล่างเช่นกัน มาดูตัวอย่างกัน สร้างคลาสแม่ ด้วยคุณสมบัติที่ได้รับการป้องกันซึ่งประกอบด้วย อายุ:

class User { setAge(age) { this._age = age; } getAge() { return this._age; } }

ในคลาสลูก สร้างเมธอด ที่เพิ่มอายุขึ้นหนึ่งปี:

class Student extends User { incAge() { this._age++; } }

เขียนโค้ดต่อไปนี้ใหม่โดยใช้ คุณสมบัติที่ได้รับการป้องกัน:

class User { #name; setName(name) { this.#name = name; } getName() { return this.#name; } } class Employee extends User { setName(name) { if (name.length > 0) { this.#name = name; } } }
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ