728x90
클래스로부터 객체를 생성하려면 객체 생성 연산자 new를 사용한다.
new 연산자는 객체를 생성시킨 후 객체의 주소를 리턴하여 클래스 변수에 대입할 수 있다.
문법
클래스 변수 = new 클래스();
라이브러리(library) 클래스
- 실행할 수 없으며 다른 클래스에서 이용하는 클래스
실행 클래스
- main() 메소드를 가지고 있는 실행 가능한 클래스
자바 프로그램은 하나의 실행 클래스와 여러개의 라이브러리 클래스들로 구성되며, 실행 클래스는 실행하면서 라이브러리 클래스를 내부에서 이용한다.
객체 생성 예제 코드
StudentExample 클래스의 main() 메소드에서 Student 객체를 생성
더보기
Student.java
public class Student {
}
StudentExample.java
public class StudentExample {
public static void main(String[] args) {
Student s1 = new Student(); // 클래스 객체 생성
System.out.println("s1 변수가 Student 객체를 참조합니다.");
Student s2 = new Student();
System.out.println("s2 변수가 Student 객체를 참조합니다.");
}
}
출력 결과
Student.java는 라이브러리 클래스이며, StudentExample.java는 실행 클래스라고 볼 수 있다.
728x90
'IT > Java' 카테고리의 다른 글
[Java] 생성자 선언과 호출 (0) | 2024.02.29 |
---|---|
[Java] 클래스 필드 선언과 사용 (0) | 2024.02.29 |
[Java] 클래스 선언 (0) | 2024.02.29 |
[Java] 클래스 / 인스턴스 / 메소드 (0) | 2024.02.29 |
[Java] 객체 지향 프로그래밍 (0) | 2024.02.29 |