由于使用static关键字,每次
public LiFiAddressBook(String , String , String , String , int )
调用构造函数时,旧值都会被新值覆盖,并且在打印列表中的元素时,LiFiAddressBook类的对象变量将指向相同的对象。因此打印相似的对象。
需要明确的是,实际上有3个LiFiAddressBook实例。但是这些LiFiAddressBook实例的变量/属性引用的是同一对象。

由于使用static关键字,每次
public LiFiAddressBook(String , String , String , String , int )
需要明确的是,实际上有3个LiFiAddressBook实例。但是这些LiFiAddressBook实例的变量/属性引用的是同一对象。