将用户接口修改为抽象类，用于继承AR类，并定义公共属性。