实例化的cust为什么是个数组

public class Customer {

}
 

public class CustomersList {
private Customer [] customers;
private int total=0;
public Customer[] getCustomers() {
    return customers;
}
public void setCustomers(Customer[] customers) {
    this.customers = customers;
}

public CustomersList(Customer[] customers, int total) {
    
    this.customers = customers;
    this.total = total;
}

public CustomersList(int totalCustmer) {//指明数组的长度
    customers=new Customer[totalCustmer];
    
}

 

public class CustomersView {
    CustomersList cust=new CustomersList(20);

    public CustomersView(){
        
        Customer c2=new Customer("tom", '男', 26, 175168655, "23105989@qq.com");
        cust.addCustomer(c2);
    }}

因为你新建了数组

public CustomersList(int totalCustmer) {//指明数组的长度
    customers=new Customer[totalCustmer];
    
}

调用了这个构造函数

CustomersList cust=new CustomersList(20);这条语句创建的是20个元素的数组,但没看见你的addCustomer方法呢?

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y