在`student`类中,`name`属性被声明为`private`,若要在`Example3_13`类中修改`student`对象的`name`属性,以下哪种方式是允许的?

答案解析

由于`name`属性是`private`的,外部类不能直接访问。`setName`方法是`public`的,提供了修改`name`属性的入口。`getName`返回的是字符串副本,修改副本不会影响原属性。将`name`改为`public`虽能直接修改,但违背了封装原则。
正确答案:B
随机推荐
开始刷题