Y.U. 2023-10-19 12:35 采纳率: 66.7%
浏览 38
已结题

JAVA中编一个学生类,包括学号、姓名、性别、年龄 (1)编写合理的重载构造方法。 (2)编写测试类创建几个学生,打印他们的信息。

JAVA初学代码者(未接触过其他例如c语言)
编一个学生类,包括学号、姓名、性别、年龄
(1)编写合理的重载构造方法。
(2)编写测试类创建几个学生,打印他们的信息。
谢谢大家

img

  • 写回答

2条回答 默认 最新

  • 小明爱吃火锅 2023-10-19 12:45
    关注

    很基础的题目啊,建议先对着写一下,然后背一背。记得采纳哦
    创建了一个Student类并包含学号、姓名、性别和年龄。这个类中包含了两个构造方法,一个带有所有参数,另一个只带有学号和姓名。我也添加了一个方法displayInfo()来打印学生的信息。

    public class Student {
        private String id;
        private String name;
        private String gender;
        private int age;
    
        // 带有所有参数的构造方法
        public Student(String id, String name, String gender, int age) {
            this.id = id;
            this.name = name;
            this.gender = gender;
            this.age = age;
        }
    
        // 只带有学号和姓名的构造方法
        public Student(String id, String name) {
            this(id, name, "Unknown", 0);
        }
    
        // 显示学生信息的方法
        public void displayInfo() {
            System.out.println("学号: " + id);
            System.out.println("姓名: " + name);
            System.out.println("性别: " + gender);
            System.out.println("年龄: " + age);
        }
    }
    
    public class TestStudent {
        public static void main(String[] args) {
            // 创建几个学生对象并打印他们的信息
            Student student1 = new Student("1001", "张三", "男", 20);
            student1.displayInfo();
            
            Student student2 = new Student("1002", "李四");
            student2.displayInfo();
        }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月27日
  • 已采纳回答 10月19日
  • 创建了问题 10月19日