在Java中,“mutator”(變更器)通常指的是一個方法或操作,它用于修改對象的狀態。這包括改變對象的數據成員(即其屬性或字段)的值。mutator方法通常與getter方法成對出現,后者用于檢索對象的當前狀態。
例如,假設有一個名為Person
的類,它有兩個屬性:name
和age
。這個類可能會有兩個mutator方法:setName()
和setAge()
,分別用于修改name
和age
的值。這些方法允許外部代碼在創建對象后更改其狀態。
請注意,雖然“mutator”一詞在Java中并不總是嚴格使用,但它經常用于描述那些修改對象狀態的方法。此外,從Java 5開始,Java Bean規范推薦使用特定的mutator命名約定,即使用小寫字母作為方法名,并在詞之間添加下劃線(例如setName
),以表示這些方法是用于修改屬性的。