我理解下面的大部分代码。我只是不明白 Employee 和 Person 的无参数构造函数的目的,因为删除它们时我得到相同的结果。我是java新手,所以如果这是一个愚蠢的问题,我深表歉意。这是我的一个课程的代码片段。任何帮助将不胜感激。
public class TestEmployee {
public static void main(String[] args) {
// Define some employees
Employee president = new Employee("Lucy", "President", 100000);
System.out.println(president);
Employee cto = new Employee("Vincent", "Chief Tech Officer", 70000);
System.out.println(cto);
}
}
class Employee extends Person{
// ADD YOUR CODE HERE!!!
// Nothing above needs to change.
private String jobTitle="Unknown";
private int salary = 0;
public Employee() {
}
public Employee(String name, String jobTitle, int salary) {
super(name);
this.jobTitle = jobTitle;
this.salary = …
Run Code Online (Sandbox Code Playgroud) 在我的java教科书中,它写着"2147483647 + 1实际上是-2147483648"
我理解这是因为溢出,但为什么他们选择让它等于最小的整数值?