当前位置:   article > 正文

学生类-构造函数

学生类-构造函数

7-6 学生类-构造函数

定义一个有关学生的Student类,内含类成员变量:
String name、String sex、int age,所有的变量必须为私有(private)。

1.编写有参构造函数:
能对name,sex,age赋值。

2.覆盖toString函数

按照格式:类名 [name=, sex=, age=]输出。使用idea自动生成,然后在修改成该输出格式

3.对每个属性生成setter/getter方法

4.main方法中

•输入1行name age sex , 调用上面的有参构造函数新建对象。

输入样例:

tom 15 male

输出样例:

Student [name='tom', sex='male', age=15]
  1. import java.util.*;
  2. public class Main {
  3. public static void main(String[] args) {
  4. // TODO Auto-generated method stub
  5. try (Scanner cin = new Scanner(System.in)) {
  6. String l = cin.nextLine();
  7. String[] s = l.split(" ");
  8. Student reStudent = new Student();
  9. reStudent.setName(s[0]);
  10. reStudent.setSex(s[2]);
  11. reStudent.setAge(s[1]);
  12. System.out.println(reStudent.toString());
  13. }
  14. }
  15. }
  16. class Student {
  17. private String name;
  18. private String sex;
  19. private String age;
  20. public String getName() {
  21. return name;
  22. }
  23. public void setName(String name) {
  24. this.name = name;
  25. }
  26. public String getSex() {
  27. return sex;
  28. }
  29. public void setSex(String sex) {
  30. this.sex = sex;
  31. }
  32. public String getAge() {
  33. return age;
  34. }
  35. public void setAge(String age) {
  36. this.age = age;
  37. }
  38. @Override
  39. public String toString() {
  40. return "Student [name=" + "\'" + name + "\'" + ", sex=" + "\'" + sex + "\'" + ", age=" + age + "]";
  41. }
  42. }

 

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号