私有化属性赋值

来源:6-2 学生选课---判断 Set 中课程是否存在

yL_human

2016-03-21 09:33

public void testListContains(){

//取得序列第0个位置元素

Course course = coursesToSelect.get(0);

System.out.println("取得课程:"+course.getName());

//打印输出coursesToSelect是否包含course对象

System.out.println("备选课程中是否包含:"+course.getName()+","+coursesToSelect.contains(course));

//创建一个新的课程对象,ID和名称一样,判断是否相等

System.out.println("请输入课程名称:");

String name = scan.next();

Course course2 = new Course();

//如何使用私有化属性来赋值。course2.getName() = name;??????????

name= course2.getName();这里是错的,属性私有化,怎么把取得的名称和前面的name对比呢?

System.out.println("新创建课程:"+course2.getName());

System.out.println("备选课程中是否包含:"+course2.getName()+","+coursesToSelect.contains(course2));


写回答 关注

2回答

  • Hedilict
    2016-03-21 13:06:25
    已采纳

    加一个set方法即可。

    yL_hum...

    非常感谢!

    2016-03-21 13:45:17

    共 1 条回复 >

  • aryong
    2016-04-20 09:19:56

    course2.setName(name);

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题