我是java的新手,谁能在下面的代码中解释为什么我们不用参量就可以构造函数,为什么?

爪哇

import java.util.*;
public  abstract class  compte {
protected int numero;
protected String nom;
protected double solde;
protected String datecreate;
ArrayList<operation> op= new ArrayList<operation>();


public compte(int numero,String nom,double solde,String datecreate){
 this.numero=numero;
 this.nom=nom;
 this.solde=solde;
 this.datecreate=datecreate;
}

public compte(){

}

最佳答案

如果那里没有该构造函数,则此语句将不会编译[*]:

compte c = new compte();


如果未定义构造函数,则假定为空参数构造函数。但是,如果该类定义了另一个重载的构造函数,则必须明确定义一个。

[*]:建议您遵循Java命名约定。我的示例将类名称显示为compte(以演示如何使用您的代码)。在遵循约定的代码中,它将为Compte(大写字母c)。

07-24 09:15