设计一个学生类Student。Student类中有name和age两个属性,创。 建一个无参构造方法,一个包含2个参数的构造方法,用于给name和 age赋值,创建一个show()方法打印Student的属性信息。在主类中创 建对象并初始化,调用show()方法输出结果。
时间: 2024-11-09 20:20:52 浏览: 9
设计一个学生类Student和它的一个子类Undergraduate,要求如下
设计一个名为`Student`的简单Java类,我们可以按照以下步骤完成:
```java
public class Student {
// 定义姓名和年龄属性
private String name;
private int age;
// 无参构造方法
public Student() {
this.name = "";
this.age = 0;
}
// 有参构造方法,用于给name和age赋值
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// show()方法,用于打印学生的信息
public void show() {
System.out.println("姓名:" + name + ",年龄:" + age);
}
}
// 主类中创建并初始化对象,然后调用show方法
public class Main {
public static void main(String[] args) {
// 创建一个无参构造的对象
Student student1 = new Student();
student1.show(); // 输出默认信息
// 创建一个有参构造的对象,并设置名字和年龄
Student student2 = new Student("张三", 18);
student2.show(); // 输出自定义信息
// 另一种方式,动态创建对象并设置属性
String name = "李四";
int age = 20;
Student dynamicStudent = new Student(name, age);
dynamicStudent.show(); // 输出动态设置的信息
}
}
```
在这个例子中,`Student`类有两个构造方法,分别对应不同的初始化情况。`main`方法中展示了如何使用这两个构造方法以及如何通过对象直接访问和显示`name`和`age`属性。
阅读全文