用JAVA1)定义Student类,并在类中定义name和className属性。2)编写测试类Example04在main方法中创建三个学生对象,并分别为这些对象的name和className属性赋值,然后输出这些对象的name和className值。3)另外:对Student类进行修改,将className定义为静态变量。4)修改测试类,在main方法中使用Student.className=“三年级二班"语句为静态变量className进行赋值,然后输出这些对象的name和className值。
时间: 2024-03-12 09:50:21 浏览: 74
好的,我理解了你的问题。下面是实现要求的 Java 代码:
1. 定义 Student 类,并在类中定义 name 和 className 属性:
```java
public class Student {
public String name;
public String className; // 实例变量
// 构造方法
public Student(String name, String className) {
this.name = name;
this.className = className;
}
// 重写 toString 方法,方便输出对象信息
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", className='" + className + '\'' +
'}';
}
}
```
2. 编写测试类 Example04,在 main 方法中创建三个学生对象,并分别为这些对象的 name 和 className 属性赋值,然后输出这些对象的 name 和 className 值:
```java
public class Example04 {
public static void main(String[] args) {
Student stu1 = new Student("Tom", "Class 1");
Student stu2 = new Student("Mary", "Class 2");
Student stu3 = new Student("John", "Class 3");
System.out.println(stu1.toString());
System.out.println(stu2.toString());
System.out.println(stu3.toString());
}
}
```
3. 对 Student 类进行修改,将 className 定义为静态变量:
```java
public class Student {
public String name;
public static String className; // 静态变量
// 构造方法
public Student(String name, String className) {
this.name = name;
this.className = className;
}
// 重写 toString 方法,方便输出对象信息
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", className='" + className + '\'' +
'}';
}
}
```
4. 修改测试类 Example04,在 main 方法中使用 `Student.className = "三年级二班"` 语句为静态变量 className 进行赋值,然后输出这些对象的 name 和 className 值:
```java
public class Example04 {
public static void main(String[] args) {
Student.className = "Grade 2, Class 3"; // 静态变量赋值
Student stu1 = new Student("Tom", "");
Student stu2 = new Student("Mary", "");
Student stu3 = new Student("John", "");
System.out.println(stu1.toString());
System.out.println(stu2.toString());
System.out.println(stu3.toString());
}
}
```
执行以上代码会输出如下结果:
```
Student{name='Tom', className='Grade 2, Class 3'}
Student{name='Mary', className='Grade 2, Class 3'}
Student{name='John', className='Grade 2, Class 3'}
```
希望这个回答能够帮助到你!
阅读全文