Java에서 객체를 인스턴스화하는 방법

Java Eseo Gaegcheleul Inseuteonseuhwahaneun Bangbeob



인스턴스화는 클래스의 개체를 만드는 프로세스를 나타내는 Java 프로그래밍의 보편적인 개념입니다. 객체의 초기 메모리 공간을 차지하고 참조를 반환합니다. 클래스의 청사진은 개체 인스턴스화에 의해 제공됩니다. 목록과 같은 사용자 정의 데이터를 나타내는 클래스 개체를 무제한으로 만들 수 있습니다.

이 기사에서는 Java에서 객체의 인스턴스화와 관련된 방법을 설명합니다.







Java에서 객체를 인스턴스화하는 방법은 무엇입니까?

인스턴스화는 클래스 개체를 구성하는 프로세스입니다. 그래서 객체를 Java 클래스의 인스턴스라고도 합니다. Java에서는 ' 새로운 ' 키워드.



통사론

클래스의 개체를 인스턴스화하는 구문:



클래스 이름 개체 이름 = 새로운 클래스 이름 ( ) ;

Java에서 객체 인스턴스화의 예를 살펴보겠습니다.





예 1: Java에서 단일 객체 인스턴스화

여기에 '라는 클래스가 있습니다. 자바 클래스 '변수와 함께 'x', 'y', 사용자 정의 방법 'Sum()' 및 미리 정의된 'main()' 방법:

공공의 수업 자바 클래스 {
정수 x,y ;
사적인 정수 합집합 ( ) {
엑스 = 5 ;
와이 = 열하나 ;
반품 엑스 + 와이 ;
}

'라는 이름의 이 클래스의 인스턴스 또는 객체를 생성합니다. 제이씨 ' 'new' 키워드를 사용하여 main() 메소드에서. 이 개체를 사용하여 ' 합집합() '메소드를 만들고 반환된 값을 ' 년도 ' 정수형 변수. 마지막으로 ' System.out.println() ' 콘솔에서 합계를 출력하는 방법:



공공의 공전 무효의 기본 ( [ ] 인수 ) {
자바클래스 jc = 새로운 자바 클래스 ( ) ;
정수 년도 = 제이씨. 합집합 ( ) ;
체계 . 밖으로 . 인쇄 ( '두 숫자 5와 11의 합은 다음과 같습니다. ' + 년도 ) ;
}
}

산출

예제 2: 여러 클래스를 사용하여 Java에서 단일 객체 인스턴스화

또한 한 클래스의 개체를 다른 클래스로 만들고 해당 클래스의 공용 메서드에 액세스할 수 있습니다. 이 예에는 두 개의 클래스가 있습니다. 'JavaClass1' 및 '예제'.

' 자바클래스1 '라는 메서드가 포함되어 있습니다. 메시지() ' 및 문자열 유형 변수 ' 이름 ':

수업 자바클래스1 {
이름 ;
무효의 메시지 ( )
{
체계 . 밖으로 . 인쇄 ( 'JavaClass1이 호출되었습니다.' ) ;
}
}

Example 클래스의 기본 메서드에서 JavaClass1 클래스의 개체를 만들고 Example이라는 두 번째 클래스에서 JavaClass1의 모든 공용 메서드에 액세스합니다.

여기서는 Example 클래스의 main 메소드에서 JavaClass1의 메소드를 '객체'를 사용하여 호출합니다. 제이씨 ':

공공의 수업 예시 {
공공의 공전 무효의 기본 ( [ ] 인수 ) {
자바클래스1 jc = 새로운 자바클래스1 ( ) ;
제이씨. 메시지 ( ) ;
}
}

산출

예 3: 여러 클래스를 사용하여 Java에서 여러 객체 인스턴스화

같은 클래스의 여러 객체를 생성할 수도 있습니다. 이 예에는 위의 예와 동일한 두 개의 클래스가 있습니다. 이제 두 번째 클래스 Example의 기본 메소드에서 JavaClass1 클래스의 여러 객체를 생성합니다.

' 자바클래스1 '에는 생성자, 두 개의 사용자 정의 메서드 및 두 개의 변수가 포함됩니다. 생성자에서 참조 변수를 클래스의 전역 변수에 할당합니다. 반면, 'Sum()' 및 'sub()' 메서드는 합과 차를 반환합니다. 'x'와 'y' 변수:

수업 자바클래스1 {
정수 x,y ;
공공의 자바클래스1 ( 정수 ㅏ, 정수 ) {
엑스 = ;
와이 = ;
}
정수 합집합 ( ) {
반품 엑스 + 와이 ;
}
정수 보결 ( ) {
반품 엑스 - 와이 ;
}
}

클래스 Example의 메인 메소드에서 ' 자바클래스1 ' 처럼 ' 제이씨 ' 그리고 ' jc1 '를 인수로 정수 값을 전달합니다. 생성자는 주어진 값으로 클래스 변수를 인스턴스화합니다. 마지막으로, 우리는 모든 '합집합()' 방법은 ' 제이씨 ' 개체 및 ' 보결() ' 와 함께 ' jc1 ':

공공의 수업 예시 {
공공의 공전 무효의 기본 ( [ ] 인수 ) {
자바클래스1 jc = 새로운 자바클래스1 ( 6 , 9 ) ;
자바클래스1 jc1 = 새로운 자바클래스1 ( 19 , ) ;
정수 년도 = 제이씨. 합집합 ( ) ;
정수 ans1 = jc1. 보결 ( ) ;
체계 . 밖으로 . 인쇄 ( '결과: ' + 년도 ) ;
체계 . 밖으로 . 인쇄 ( '결과: ' + ans1 ) ;
}
}

산출

Java에서 개체를 인스턴스화하는 것과 관련된 모든 기본 정보를 컴파일했습니다.

결론

Java에서는 ' 새로운 ' 키워드. Java 클래스의 인스턴스는 객체의 다른 이름입니다. 같은 클래스 또는 다른 클래스의 개체를 만들어 해당 멤버 함수에 액세스할 수 있습니다. 여러 클래스를 사용하여 여러 개체를 인스턴스화할 수도 있습니다. 이 기사에서는 Java에서 객체를 인스턴스화하는 방법을 설명했습니다.