请提供一个 armor 对象的 PHP 类定义，要求该类具有以下属性：id (整型), name (字符串), 是厚重装甲 (布尔型, 默认值为真), 和以下方法：setName (设置 name 属性), getName (获取 name 属性), setHeavy (设置厚重装甲属性), isHeavy (获取厚重装甲属性)。请以代码的形式回答，并确保代码可以被高效执行和良好维护。
user
```php
class Armor {
    private $id;
    private $name;
    private $isHeavy = true;

    public function __construct($id, $name) {
        $this->id = $id;
        $this->name = $name;
    }

    public function setName($name) {
        $this->name = $name;
    }

    public function getName() {
        return $this->name;
    }

    public function setHeavy($isHeavy) {
        $this->isHeavy = $isHeavy;
    }

    public function isHeavy() {
        return $this->isHeavy;
    }
}
```
assistant