黑马程序员技术交流社区

标题: 大家帮我看看我这个小类可不可以精简一下,或是做的根..... [打印本页]

作者: 曹印亮    时间: 2012-7-13 07:10
标题: 大家帮我看看我这个小类可不可以精简一下,或是做的根.....
本帖最后由 曹印亮 于 2012-7-13 11:39 编辑

定义一个学生类, 需要有姓名, 年龄, 考试成绩三个成员属性. 属性(成员变量)需要私有并提供get, set方法, 可以通过构造函数进行初始化
class Student
{
private String name;
private int age;
private int score;
public String getname()
{
  return name;
}
public int getage()
{
   return age;
}
public int getscore()
{
   return score;
}
public void setname(String name)
{
  this.name=name;
}
public void setage(int age)
{
   this.age=age;
}
public void setscore(int score)
{
   this.score=score;
}
}

作者: 李思静    时间: 2012-7-13 07:15
楼主这样做很好啊,符合习惯的吧,一味的为了简便而简便,只会给自己添加麻烦,而且简便后的代码失去阅读性对团队的阅读和后期的维护都会造成很大的障碍
作者: 曹印亮    时间: 2012-7-13 07:19
那我就稍微放心些了{:soso_e142:}
作者: 程潇    时间: 2012-7-13 07:47
你的代码我看出两个问题:
1.函数命名不符合规则。正确的规则是:“变量、函数名:第一个单词首字母小写,多个单词从第二个开始首字母大写”
2.按照题目要求缺少构造函数。题目要求:“可以通过构造函数进行初始化”
作者: 耿立刚    时间: 2012-7-14 08:43
本帖最后由 耿立刚 于 2012-7-14 08:49 编辑

可以吧需要初始化的的变量写到一块,这样就不用写很多次了,要是写的熟练的话可以用myeclipse自动生成get和set方法比较规范点

1.png (9.43 KB, 下载次数: 28)

1.png

2.png (18.23 KB, 下载次数: 35)

2.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2