1. 클래스(Class)


객체지향 프로그램의 기본 구조로 자바에서 모든 프로그램 소스는 클래스 단위로 시작한다.

2. 인스턴스(Instance)


클래스로부터 생성된 객체로 클래스는 객체를 정의한 틀이고 실제 프로그램은 인스턴스를 통해 동작하게 된다.

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("Hello World!!");
	}
} // Hello World!!

3. 변수(Variable)


일반적인 프로그램언어의 변수와 개념이 똑같다.

int num1 = 10;      // 원시자료형 정수 타입
String msg = "Hello";   // 객체타입 문자열 타입
Member member = new Member();   // 객체타입 Member 클래스 타입