testModify方法中,为什么不直接student.name = name; 而且使用put方法呢?

来源:5-4 学生选课---修改 Map 中的学生

zzbo

2015-04-26 09:52

testModify中,可以像下面这样吗?这样的优缺点是什么?

System.out.println("请输入新的学生姓名:");

String name = console.next();

student.name = name;



写回答 关注

2回答

  • Linus海外SEO流量玩家
    2015-05-17 10:41:33
    已采纳

    个人看法:

    可以是可以。但是以后的项目经历中肯定不会遇到这么简单的状况,通常都是伴随着类中其它属性的改变而改变,比如说还有性别、性格等属性,只改一个名字是不行的,这个时候就要用到put方法进行替换

    zzbo

    非常感谢!

    2015-08-13 23:58:33

    共 1 条回复 >

  • DLZer
    2015-09-27 22:45:49

    需要考虑封装的要求!对于元素及其属性,不可以直接访问,需要通过规范的方法进行读取或修改!

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题