서로 연관된 메소드들 그룹핑 한 것이 클래스
클래스를 복제해서 서로 다른 내부적인 상태를 가지고 있는 복제 본들 인스턴스
외부에서 접근할 수 있는 레벨을 선택해주는 기능
private = 클래스 내부에서만 사용할 수 있는 메소드 선언시 사용
public = 같은 클래스가 아니라도 사용할 수 있는 메소드 선언시 사용
class Greeting{
// private 은 다른 클래스에서는 실행될 수 없음
// hi()가 public이기 때문에 다른 클래스인 ALM에서도 사용 가능 한 것임
public static void hi(){
System.out.println("HI");
}
}
public class ALM {
// public, protected, default, private
public static void main(String[] args){
Greeting.hi();
}
}