what's the different between constructors in bold
what's the use of this keyword
public class apples {
private int hour;
private int min;
private int sec;
public apples(){
this(0,0,0);
}
public apples(int h){
this(h,0,0);
}
public apples(int h,int m){
this(h,m,0);
}
public apples(int h,int m,int s){
set(h,m,s);
}
public void set(int h,int m,int s){
hour= ((h>=0 && h<24)? h:0);
min= ((m>=0 && m<60)? m:0);
sec= ((s>=0 && s<60)? s:0);
}