A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 曹印亮 于 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;
}
}

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

4 个回复

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

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

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

1.png

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

2.png

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马