请问这个答案的解析是什么,B错在哪,D不太理解引用调用

对象使用时,下面描述错误的是【 】
A. 通过“.”运算符调用成员变量和方法B. 通过成员变量的访问权限设定限制自身对这些变量方法的调用C. 将一个对象申明为类的成员时,必须在使用前为其分配内存D. 在方法中使用对象作为参数时,采用引用调用
正确答案: B
你的作答: D

变量自己的权限修饰符不应该是限制别人对你这个变量的访问权限吗,B选项说限制自己
创建对象不都有引用吗,使用对象作为参数,不就是把引用名传进去吗,引用里保存的内存地址指向这个对象