獲取器和設定器:全面的解釋和使用指南
獲取器和設定器是物件導向程式設計中的基本機制,允許受控存取物件的私有屬性。它們在封裝和資料完整性方面發揮著至關重要的作用,確保只能透過明確定義的方法來操縱物件的狀態。以下是一個簡化的解釋和一些簡單的範例,可幫助您掌握其概念和用法:
Getters 和Setters 的作用:
class Person { constructor(name) { // Declares a private property this._name = name; } // Defines a getter for the _name property get name() { return this._name; } }
在此範例中,get name 是一個getter方法,允許存取私有 _name 屬性。
class Employee { constructor(salary) { // Declares a private property this._salary = salary; } // Defines a setter for the _salary property set salary(newSalary) { if (newSalary > 0) { this._salary = newSalary; } else { throw new Error("Invalid salary"); } } }
以上是什麼是 Getter 和 Setter?的詳細內容。更多資訊請關注PHP中文網其他相關文章!