private.java
package ch07;
import java.awt.desktop.SystemEventListener;
public class privateExam {
public static void main(String[] args) {
student s1 = new student();
student s2 = new student("gam");
student s3 = new student();
// 생성자 오버로딩
s1.setName("lim");
System.out.println(student.getCount());// getCount는 static으로 선언 됨
}
}
student.java
package ch07;
public class student {
private String name;
private int grade;
private static int count;// 객체 생성 갯수
//같은 생성자 사용 가능
public student(String name){
this();
this.name = name;
}
public student(){ // public, private, protected => 접근재어지시자.
count++;
}
// 메소드를 이용한 접근
public void setName(String name) {
this.name = name;
}
public int getGrade() {
return grade;
}
public void setGrade(int grade) {
this.grade = grade;
}
public static int getCount() {
return count;
}
public String getName(){
return this.name;
}
}