Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there any sense to declare default constructor in Java?

Is there any sense to declare default constructor in Java?

class MyClass {
  public MyClass(){}
  public MyClass( T someArgs){
    //somecode
  }

}
like image 333
Artsiom Anisimau Avatar asked Nov 29 '22 19:11

Artsiom Anisimau


1 Answers

If you have a non default constructor, then default constructor is not implicitly available. It is a good idea not to put one if it is your goal is not to have anyone do :

MyClass myClass = new MyClass();
like image 109
fastcodejava Avatar answered Dec 06 '22 10:12

fastcodejava