The default constructor
 is provided by the compiler only when a class does 
    not define ANY constructor explicitly. For example,
    
public class A{
  public A()  //This constructor is automatically inserted by the compiler because there is no other constructor defined by the programmer explicitly.{
    super();  //Note that it calls the super class' default no-args constructor.
  }
}
public class A{
  //Compiler will not generate any constructor because the programmer has defined a constructor.
  public A(int i){
     //do something
  }
}
 
No comments:
Post a Comment