자바 object 클래스 예제

개체를 초기화하는 것은 개체에 데이터를 저장하는 것을 의미합니다. 참조 변수를 통해 개체를 초기화하려는 간단한 예제를 살펴보겠습니다. 새 연산자는 생성자 호출이라는 단일 사후 수정 인수가 필요합니다. 생성자의 이름은 인스턴스화할 클래스의 이름을 제공합니다. 클래스는 객체 생성자 또는 개체를 만들기 위한 « 청사진 »과 같습니다. 개체 선언(클래스 인스턴스화라고도 함)은 네 개의 생성자가 포함된 사각형 클래스의 코드입니다. 모든 개체는 힙 메모리 영역에서 메모리를 가져옵니다. 다음 코드 줄은 너비와 높이에 대한 초기 값을 제공하는 두 개의 정수 인수를 필요로 하는 사각형 생성자(사각형 생성자)를 호출합니다. 생성자 내에서 코드를 검사하는 경우 x 및 y 값이 0으로 초기화되는 새 Point 개체를 만드는 것을 볼 수 있습니다.

및 아무 것도 가리키는 참조: 개체는 클래스의 인스턴스입니다. 클래스는 개체가 만들어지는 템플릿 또는 Blueprint입니다. 따라서 개체는 클래스의 인스턴스(결과)입니다. 참고 :.class 파일을 로드한 후 JVM은 힙 영역에서 java.lang.Class 형식의 개체를 만듭니다. 이 클래스 개체를 사용하여 클래스 수준 정보를 얻을 수 있습니다. 리플렉션에서 널리 사용되는 개체를 한 번만 사용해야 하는 경우 익명 개체가 좋은 방법입니다. 예를 들어 이 예제에서는 두 개의 데이터 멤버 ID와 이름이 있는 Student 클래스를 만들었습니다. 새 키워드로 Student 클래스의 개체를 만들고 개체의 값을 인쇄합니다.

java 파일의 이름은 클래스 이름과 일치해야 합니다. 이 예제에서는 동일한 디렉토리/폴더에 두 개의 파일을 만들었습니다: Java에서는 클래스에서 개체가 만들어집니다. MyClass라는 클래스를 이미 만들었기 때문에 이제 이 클래스를 사용하여 개체를 만들 수 있습니다. 프리미티브의 경우와 마찬가지로 한 유형씩 여러 개체를 만들 수 있습니다. 개체 클래스는 java.lang 패키지에 있습니다. Java의 모든 클래스는 Object 클래스에서 직접 또는 간접적으로 파생됩니다. 클래스가 다른 클래스를 확장하지 않으면 Object의 직접 자식 클래스이고 다른 클래스를 확장하면 간접적으로 파생됩니다. 따라서 Object 클래스 메서드는 모든 Java 클래스에서 사용할 수 있습니다. 따라서 Object 클래스는 모든 Java 프로그램에서 상속 계층 구조의 루트 역할을 합니다. 클래스의 개체가 만들어지면 클래스가 인스턴스화되었다고 합니다. 모든 인스턴스는 클래스의 특성과 동작을 공유합니다.

그러나 이러한 특성의 값, 즉 상태는 각 개체에 대해 고유합니다. 단일 클래스에는 인스턴스 수가 다를 수 있습니다. 클래스는 공통 속성을 가진 개체 그룹입니다. 객체가 생성되는 템플릿 또는 청사진입니다. 논리적 엔터티입니다. 그것은 물리적 일 수 없습니다. 항상 개체의 우리 자신의 문자열 표현을 얻기 위해 toString() 메서드를 재정의하는 것이 좋습니다. toString() 메서드의 재정의에 대한 자세한 내용은 Java Note에서 toString() 재정의 : 개체 참조를 인쇄하려고 할 때마다 내부적으로 toString() 메서드가 호출됩니다.

By | 2019-08-01T22:17:15+00:00 août 1st, 2019|Non classé|Commentaires fermés sur 자바 object 클래스 예제

About the Author: