olá…eu to fazendu um exercicoo de uma apostila por conta propria…o exercicio é o seguinte Altere os modificadores de acesso (public, private) …alguem pode me dizer ond estao esses modificadores…a apostila ta confusa eu nao etendi…

import javax.swing.JOptionPane;
public class TimeTest{
public static void main(String args[])
{
Time1 time = new Time1();
String output= “The initial universal time is:”+
time.toUniversalString()+
"\n The initial standart time is: "+ time.toString() +
“\n Implicit toString() call:” + time;
time.setTime(13,27,6);
output += "\n\nUniversal time after setTime is:" +
time.toUniversalString() +
"\n Standard time after setTime is: " +time.toString();
time.setTime(99, 99, 99);
output += "\n\n After attemping invalid settings: " +
"\n Universal time: " + time.toUniversalString() +
"\n Standard time: " + time.toString();
JOptionPane.showMessageDialog(null, output,
"Testing Class Time1",
JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
import java.text.DecimalFormat;
public class Time1 extends Object{
public int hour; ////seria esses os modificadores
public int minute;
public int second;
public Time1(){
setTime(0,0,0);
}
public void setTime (int h, int m, int s){
hour= ((h>=0 && h<24) ? h:0);
minute= (( m>= 0 && m<60) ? m:0);
second = (( s>=0 && s<60 ) ? s:0);
}
public String toUniversalString(){
DecimalFormat twoDigits = new DecimalFormat(“00”);
return twoDigits.format (hour) + “:” +
twoDigits.format(minute) +":" +
twoDigits.format(second);
}
public String toString()
{
DecimalFormat twoDigits = new DecimalFormat(“00”);
return (( hour == 12|| hour ==0) ? 12 : hour % 12) +
“:” + twoDigits.format (minute) +
“:” + twoDigits.format (second) +
(hour <12 ? “AM” :“PM”);
}
}