-접근 권한 지정
접근 제어자 class 클래스명 {
⠀⠀접근 제어자 인스턴스 변수
⠀⠀접근 제어자 인스턴스 메소드
}
class Person {
	private int age; // private = 접근 제어자. class 외부에서는 age에 직접 접근할 수 없음
    public void setAge(int age) { // public = 접근 제어자
    	this.age = age;
    }
}
| 접근 제어자 | 접근 가능 범위 | 
|---|---|
| private | 해당 클래스 내에서만 | 
| public | 모든 클래스에서 | 
| default | 같은 패키지 내에서만 (아무것도 적지 않았을 때 default로 취급) | 
| protected | 같은 패키지 내에서, 다른 패키지인 경우 자식 클래스에서 | 
package 패키지명;
만약 sample 패키지 안에 MyClass 클래스가 있다면
package sample;
public class MyClass {
	...
}
import 패키지명.클래스명;
import java.util.Random;
// import java.util.*;  -> 패키지 내 여러 클래스를 사용하는 경우
public class MyClass{
	public static void main(String[] args) {
    	Random random = new Random();
        int num = random.nextInt();
    }
}
class 자식 클래스명 extends 부모 클래스명 {
⠀⠀...
}
class Student extends Person { // Person 클래스를 확장해서 Student 클래스 생성
	String school;
}
class Person {
	public void introduce () {
    	System.out.println("사람입니다");
    }
}
// Person class 상속해서 Student class 정의
class Student extends Person {
	public void introduce() {
    	System.out.println("학생입니다");
    }
}