예습/code
접근제어자
밀김
2023. 1. 13. 10:35
728x90
package pkg1;
public class MyParentTest {
public static void main(String[] args) {
Myparent p = new Myparent();
System.out.println(p.prv);//클래스 내애서만 가넝한
System.out.println(p.dft);
System.out.println(p.dft);
System.out.println(p.dft);
}
}
class Myparent {
private int prv; //같클
int dft; //같패
protected int prt; //같패+자손(다패 자손)
public int pub; //자유ㅋ
public void PrintMembers() {
System.out.println(prv);
System.out.println(dft);
System.out.println(prt);
System.out.println(pub);
}
}
public class Ttest {
public static void main(String[] args) {
Time t = new Time(); //t객체 생성
// t.hour = -100;
t.setHour(21); //t가 가리키는 setHour에 21대입
System.out.println(t.getHour()); //t가 가리키는 getHour 출력
}
}
class Time { //Time클래스 생성
int hour;
int minute;
int second; //변수 초기화
public void setHour(int hour) { //int형식으로 반환하고, hour에 대입하는 setHour 매서드 생성
if(hour < 0 || hour > 23) return;
//만약 hour이 0보다 작거나 23보다 크다면 그 사잇값들을 반환해라
this.hour = hour; //변수 hour의 값을 매서드 hour의 값에 대입해라
}
public int getHour() { return hour; } //매개변수없는 int 형식의 매서드 getHour 생성. Time클래스의 int hour변수값 반환
}
728x90