创建和显示学生信息,要求如下。 ①定义 person类,在该类中定义成员变量name(姓名)、sex(性别)和age(年 龄),然后定义有参构造方法,初始化成员变量,最后定义成员方法 tostring
时间: 2023-05-31 19:19:08 浏览: 422
建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数。声明一个学学生对象。然后调用成员函数在屏幕输出学生信息。
4星 · 用户满意度95%
### 回答1:
这道题要求我们创建和显示学生信息。要求如下:
① 定义 person 类,在该类中定义成员变量 name(姓名)、sex(性别)和 age(年龄),然后定义构造函数,初始成员变量值。
② 然后定义有参构造函数,添加参数成员变量,然后定义一个成员函数,以此来构建对象。
③ 最后,定义成员函数 tostring,将定义好的成员变量输出。
调用时,用有参构造函数创建对象,然后调用 tostromg 成员函数输出对象信息。
### 回答2:
要创建和显示学生信息,我们可以按照以下步骤进行:
首先,我们需要定义一个 person 类。在该类中,我们需要定义三个成员变量 name、sex 和 age。这些变量将用于存储学生的姓名、性别和年龄信息。我们可以使用以下代码进行定义:
public class person {
private String name;
private String sex;
private int age;
// 构造方法
person(String n, String s, int a) {
name = n;
sex = s;
age = a;
}
// toString 方法
public String toString() {
return "Name: " + name + "\nSex: " + sex + "\nAge: " + age;
}
}
在上述代码中,我们定义了带有三个参数的有参构造方法。这个构造方法将用于初始化成员变量 name、sex 和 age。我们还定义了一个 toString 方法,这个方法将返回一个包含学生姓名、性别和年龄信息的字符串。这个方法将在下面的步骤中使用。
接下来,我们需要创建一个 person 对象,并为它提供初始值。这可以通过以下代码实现:
person student = new person("小明", "男", 18);
在上述代码中,我们创建了一个 person 对象 student,这个对象的姓名为“小明”,性别为“男”,年龄为“18”。
最后,我们需要显示学生信息。这可以通过调用 person 对象的 toString 方法实现。以下是相应的代码:
System.out.println(student.toString());
运行上述代码,我们将会看到以下输出:
Name: 小明
Sex: 男
Age: 18
通过上述步骤,我们成功地创建和显示了学生信息。这个过程中,我们定义了 person 类,使用有参构造方法初始化成员变量,并使用 toString 方法显示学生信息。这个过程可以很方便地应用于其他类似的情况中。
### 回答3:
创建和显示学生信息的要求是定义一个person类并在其中定义成员变量name、sex和age,然后定义有参构造方法初始化成员变量,并最后定义成员方法tostring。下面将逐一回答这些要求。
1. 定义person类并定义三个成员变量name、sex和age
要定义一个person类,我们需要使用关键字class,后面跟着类名person。然后在类体内,我们可以定义成员变量和成员方法。在这个问题中,我们需要定义成员变量name、sex和age,所以代码应该如下:
```
class person {
// 成员变量
String name;
String sex;
int age;
}
```
2. 定义有参构造方法初始化成员变量
有参构造方法是指带有参数的构造方法。我们需要在person类中定义一个有参构造方法,用来初始化对象的成员变量。在这个问题中,我们需要初始化name、sex和age三个成员变量,所以有参构造方法应该定义三个参数,如下:
```
class person {
// 成员变量
String name;
String sex;
int age;
// 有参构造方法
person(String name, String sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
}
```
在以上代码中,我们使用this关键字来引用当前对象。this.name表示当前对象的name成员变量,name表示传入的参数。同样,this.sex表示当前对象的sex成员变量,sex表示传入的参数。this.age表示当前对象的age成员变量,age表示传入的参数。
3. 定义成员方法tostring
tostring方法用于将对象转换为字符串。我们需要在person类中定义tostring方法,让它返回一个字符串,包含该对象的所有成员变量的值。实现方法如下:
```
class person {
// 成员变量
String name;
String sex;
int age;
// 有参构造方法
person(String name, String sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
// 成员方法
public String tostring() {
return "姓名:" + name + "\n性别:" + sex + "\n年龄:" + age;
}
}
```
在tostring方法中,我们使用"+"号来将字符串连接起来,用"\n"来表示换行符。这个方法在打印学生信息时非常有用,可以让信息更加清晰明了。
以上就是创建和显示学生信息的要求的详细回答。要点包括定义person类并定义三个成员变量,定义有参构造方法初始化成员变量,以及定义成员方法tostring。这些要求共同完成了创建和显示学生信息的任务。
阅读全文