객체지향 프로그램의 기본 구조로 자바에서 모든 프로그램 소스는 클래스 단위로 시작한다.
.java
파일이고 컴파일된 결과는 .class
가 됨.main()
메서드가 필요함.클래스로부터 생성된 객체로 클래스는 객체를 정의한 틀이고 실제 프로그램은 인스턴스를 통해 동작하게 된다.
main()
메서드는 단지 프로그램을 실행하는 진입점이고 실제 클래스를 사용하려면 new()
연산을 통해 인스턴스를 생성해야 한다.main()
에서 클래스부에 선언된 변수(멤버)를 접근할 수 없으며 인스턴스를 통해 사용해야함(인스턴스 변수).public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!!");
}
} // Hello World!!
일반적인 프로그램언어의 변수와 개념이 똑같다.
int num1 = 10; // 원시자료형 정수 타입
String msg = "Hello"; // 객체타입 문자열 타입
Member member = new Member(); // 객체타입 Member 클래스 타입