学生类-构造函数

简介: 学生类-构造函数

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]


import java.util.*;
public class Main {
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    try (Scanner cin = new Scanner(System.in)) {
      String l = cin.nextLine();
      String[] s = l.split(" ");
      Student reStudent = new Student();
      reStudent.setName(s[0]);
      reStudent.setSex(s[2]);
      reStudent.setAge(s[1]);
      System.out.println(reStudent.toString());
    }
  }
}
class Student {
  private String name;
  private String sex;
  private String age;
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  public String getSex() {
    return sex;
  }
  public void setSex(String sex) {
    this.sex = sex;
  }
  public String getAge() {
    return age;
  }
  public void setAge(String age) {
    this.age = age;
  }
  @Override
  public String toString() {
    return "Student [name=" + "\'" + name  + "\'"  + ", sex=" + "\'"  + sex + "\'" + ", age=" + age + "]";
  }
}
目录
相关文章
|
5月前
|
编译器 C++
【C++】详解构造函数
【C++】详解构造函数
|
7月前
|
编译器 C#
C#构造函数详解
C#构造函数详解
62 0
|
JavaScript 前端开发
构造函数。
构造函数。
32 1
|
7月前
|
编译器 C语言 C++
你想对构造函数说些什么?
你想对构造函数说些什么?
|
安全 C#
C#视频之构造函数
C#视频之构造函数
74 0
|
编译器 C++
<c++> 类的构造函数与类的析构函数
<c++> 类的构造函数与类的析构函数
95 0
|
编译器 C语言 C++
C嘎嘎~~[构造函数提升篇]
C嘎嘎~~[构造函数提升篇]
|
Java 编译器
[构造函数]构造函数是如何产生的?
[构造函数]构造函数是如何产生的?
构造函数
构造函数
61 1
|
编译器
类的构造函数
类的构造函数
159 0