java定义一个学生类,学生类的数据成员有姓名,学号,出生日期,专业,提供两个以上的

 我来答
百毒千毒
2017-12-08 · TA获得超过4737个赞
知道大有可为答主
回答量:2504
采纳率:88%
帮助的人:663万
展开全部
//测试类!
public class StudentTest {
public static void main(String[] args) {
//测试1:
Studen s=new Studen();//创建对象!
System.out.println(s);//测试打印对象属性!

System.out.println("\n----------------分割线------------------\n");
//测试2:
Studen s1=new Studen("张三","2017-12-07","1900/10/10","机电",100);
s1.study();
System.out.println(s1);
}
}
//学生类!
class Studen{
private String name;//姓:
private String number;//号:
private String day;//生;
private String spe;//专!
private int age;//年龄!
Studen(){//空参构造!
this("无名氏","2017-12-13","1999/10/27","本课",18);
}//形参构造!
public Studen(String name, String number, String day, String spe, int age) {
super();
this.name = name;
this.number = number;
this.day = day;
this.spe = spe;
this.age = age;
}//修改年龄!
public void setAge(int age) {
this.age = age;
}//修改出生!
public void setDay(String day) {
this.day = day;
}//修改专业!
public void setSpe(String spe) {
this.spe = spe;
}//修改姓名!
public void setName(String name) {
this.name = name;
}//修改学号!
public void setNumber(String number) {
this.number = number;
}//获取学号!
public String getNumber() {
return number;
}//获取出生!
public String getDay() {
return day;
}//获取专业!
public String getSpe() {
return spe;
}//获取年龄!
public int getAge() {
return age;
}//获取姓名!
public String getName() {
return name;
}//学习方法!
public void study() {
System.out.println(name+",在学习:"+spe);
}
public String toString() {
return "姓名:"+name+";年龄:"+age+";专业:"+spe+";学号:"+number;
}
}

呵呵打39
2017-10-29 · TA获得超过207个赞
知道小有建树答主
回答量:143
采纳率:80%
帮助的人:98.5万
展开全部

手撸出来的,觉得不错就采纳(当然,最好自己也去打,对你有好处)

public class Student {

private String name;

private int stuNum;

private String birthday;//出生日期Date类型也好

private String profession;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getStuNum() {

return stuNum;

}

public void setStuNum(int stuNum) {

this.stuNum = stuNum;

}

public String getBirthday() {

return birthday;

}

public void setBirthday(String birthday) {

this.birthday = birthday;

}

public String getProfession() {

return profession;

}

public void setProfession(String profession) {

this.profession = profession;

}

}

我在main中声明了2个学生,截图如下:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
好好杀生
2017-08-18 · 超过30用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:29.9万
展开全部
public class Student {

// 姓名,学号,出生日期,专业
private String name;
private int id;
// 这里生日可以选择字符串形式。看你需求
private Date birthday;
private String prof;

public Student() {
}

public Student(String name, int id, Date birthday, String prof) {
this.name = name;
this.id = id;
this.birthday = birthday;
this.prof = prof;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public Date getBirthday() {
return birthday;
}

public void setBirthday(Date birthday) {
this.birthday = birthday;
}

public String getProf() {
return prof;
}

public void setProf(String prof) {
this.prof = prof;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
繁华的狼
2017-08-29 · TA获得超过780个赞
知道小有建树答主
回答量:347
采纳率:20%
帮助的人:90.6万
展开全部
直接给出具体代码
public class StudentDto implements Serializable {
private static final long serialVersionUID = -3824346741464362152L;
String student_id;
String name;
String birthday;
String professiona;
public StudentDto(String student_id, String name, String birthday,
String professiona) {
super();
this.student_id = student_id;
this.name = name;
this.birthday = birthday;
this.professiona = professiona;
}
@Override
public String toString() {
return "StudentDto [student_id=" + student_id + ", name=" + name
+ ", birthday=" + birthday + ", professiona=" + professiona
+ "]";
}
public String getStudent_id() {
return student_id;
}
public void setStudent_id(String student_id) {
this.student_id = student_id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getBirthday() {
return birthday;
}
public void setBirthday(String birthday) {
this.birthday = birthday;
}
public String getProfessiona() {
return professiona;
}
public void setProfessiona(String professiona) {
this.professiona = professiona;
}

}

该方法主要提供了,问题中所需要的具体参数和必要的set,get方法,已经重构tostring和构造方法,防止远程调用增加了序列化数据。

整体其实没有什么难度,希望楼主多看看书,学习阶段不要老copy代码,对你没好处。

创建实体类主要是参数的命名合理,类型合理以及提供一些必要的方法。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星辰Gus
2017-11-30 · TA获得超过417个赞
知道小有建树答主
回答量:710
采纳率:48%
帮助的人:159万
展开全部
package cn.com.avivacofco.test;

public class Student {

private String name;
private String sNo;
private String birth;
private String specialities;



public Student(String name, String sNo, String birth, String specialities) {
this.name = name;
this.sNo = sNo;
this.birth = birth;
this.specialities = specialities;
}

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getsNo() {
return sNo;
}
public void setsNo(String sNo) {
this.sNo = sNo;
}
public String getBirth() {
return birth;
}
public void setBirth(String birth) {
this.birth = birth;
}
public String getSpecialities() {
return specialities;
}
public void setSpecialities(String specialities) {
this.specialities = specialities;
}

public static void main(String[] args) {

Student stu1 = new Student("Tom","10001","1990-03-12","电子商务");
Student stu2 = new Student("Jack","10002","1990-04-12","物流管理");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(28)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式