我是java新手,谁能解释一下下面的代码中我们为什么要使用没有参数的构造函数?
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(){
}
最佳答案
添加零参数构造函数的原因:
因为您希望能够使用零参数构造函数来构造此类的子类。 (如果您创建一个构造函数,那么 Java 编译器将不会为您创建无参数构造函数。)
因为您将类与像 Hibernate 这样的库一起使用,该类依赖于它与零参数构造函数一起工作的东西(它需要用自己的生命周期实例化对象,而不必担心构造函数论据)。
关于java - 为什么我们使用不带参数的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19987456/