相关疑难解决方法(0)

为什么这个类有两个构造函数?

我在幻灯片中看到了这一点,旨在说明构造函数.我现在很困惑,因为它有两个具有相同作业的构造函数接受在第二个中将gpa设置为零.为什么编码器需要重复this.id = id; this.name = name;?为什么这个类甚至需要两个构造函数?

class Student{
      private int id;
      private String name;
      private double gpa;
      public Student(int id, String name, double gpa){
        this.id = id;  this.name = name;   this.gpa = gpa;
      }
      public Student(int id, String name){
        this.id = id;  this.name = name;   gpa = 0.0;
      }
      public boolean equals(Student other){
          return id == other.id && name.equals(other.name) 
                       && gpa == other.gpa;
      }
      public String toString(){
        return name + " " + id + " " + …
Run Code Online (Sandbox Code Playgroud)

java methods constructor class

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

class ×1

constructor ×1

java ×1

methods ×1