请问下列语句1和语句2的information值分别是? class Student { int age; String name; public String toString(){ return "Student"; } } class Bachelor extends Student { String counselor;//辅导员 public String toString(){ return "Bachelor"; } } class Master extends Student { String supervisor;//硕士导师 public String toString(){ return "Master"; } } class Doctor extends Student { String supervisor;//博士导师 public String toString(){ return "Doctor"; } } public class Test { public static void main(String[] args) { Student tom=new Student(); Bachelor jack=new Bachelor(); Master rose=new Master(); Doctor jerry=new Doctor(); String informati""; tom=jack; informatitom.toString(); //语句1 tom=rose; informatitom.toString(); //语句2 } }
时间: 2023-11-12 09:27:33 浏览: 37
在语句1中,`informati`的值为"Bachelor",因为`tom`此时指向`jack`对象,而`jack`是`Bachelor`类的一个实例,所以调用`tom.toString()`实际上是调用`jack.toString()`,返回的是"Bachelor"。
在语句2中,`informati`的值为"Master",因为`tom`此时指向`rose`对象,而`rose`是`Master`类的一个实例,所以调用`tom.toString()`实际上是调用`rose.toString()`,返回的是"Master"。
相关问题
在Student类中,重写toString()的方法,输出age和name的值
好的,我来给您展示一下代码:
```java
public class Student {
private int age;
private String name;
// 构造方法
public Student(int age, String name) {
this.age = age;
this.name = name;
}
// 重写toString()方法
@Override
public String toString() {
return "学生姓名:" + name + ", 年龄:" + age;
}
}
```
在这个示例中,我们重写了`toString()`方法,以便在输出`Student`对象时打印出`age`和`name`的值。在这个方法中,我们使用了字符串拼接的方式,将`name`和`age`的值连接在一起,最后返回这个字符串。这样,当我们在其他地方输出`Student`对象时,就可以直接使用`System.out.println(student)`的方式输出对象的信息。
在student类中,重写toString()方法,输出age和name的值
好的,以下是一个示例代码:
```java
public class Student {
private String name;
private int age;
public Student(String name, int age) {
this.name = name;
this.age = age;
}
@Override
public String toString() {
return "Name: " + this.name + ", Age: " + this.age;
}
}
```
在上面的代码中,我们重写了 `toString()` 方法并使用字符串拼接的方式输出了 `name` 和 `age` 的值。如果你创建了一个 `Student` 对象,并调用了它的 `toString()` 方法,就会得到一个类似于 `Name: Tom, Age: 18` 的字符串作为输出。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)