자바 클래스 생성 예제

Object – 개체는 상태와 동작을 가있습니다. 예: 개는 꼬리를 흔들고, 짖고, 먹고 , 행동뿐만 아니라 색깔, 이름, 품종뿐만 아니라 상태상태입니다. 개체는 클래스의 인스턴스입니다. Java는 클래스의 인스턴스를 하나만 만들 수 있는 Singleton 클래스도 지원합니다. 클래스는 개별 개체가 만들어지는 사양 또는 Blueprint입니다. 클래스에는 클래스의 개체에 대해 가능한 작업을 정의하는 개체의 상태 와 메서드를 나타내는 필드가 포함되어 있습니다. 클래스에는 생성자, 클래스의 인스턴스 또는 개체를 만드는 데 사용 되는 특수 메서드가 있습니다. 생성자가 정의하지 않은 경우 기본 생성자가 사용됩니다. 생성자 메서드는 반환 값 없이 클래스 이름으로 동일한 이름을 갖습니다.

생성자는 개체의 상태를 초기화하는 데 사용되는 매개 변수를 가질 수 있습니다. 이 예제에서 클래스의 인스턴스 변수 및 메서드에 액세스하는 방법을 설명합니다. 먼저 메모장을 열고 다음 코드를 추가합니다. 이 클래스는 Employee 클래스이고 클래스는 공용 클래스임을 기억하십시오. 이제 Employee.java라는 이름으로 이 소스 파일을 저장합니다. MyClass의 개체를 만들려면 클래스 이름을 지정하고 개체 이름 다음에 새 키워드를 사용합니다. 객체 지향 기능을 가지고 있는 언어로서 Java는 다음과 같은 기본 개념을 지원합니다 – 익명은 단순히 무명의 것을 의미합니다. 참조가 없는 개체를 익명 개체라고 합니다. 개체 를 만들 때에만 사용할 수 있습니다.

상태 및 동작이 있는 엔터티를 의자, 자전거, 마커, 펜, 테이블, 자동차 등과 같은 개체라고 합니다. 물리적 또는 논리적(유형 및 무형)일 수 있습니다. 무형 객체의 예는 뱅킹 시스템입니다. 우리는 다른 자바 파일 또는 단일 자바 파일에 여러 클래스를 가질 수 있습니다. 단일 Java 소스 파일에서 여러 클래스를 정의하는 경우 main() 메서드가 있는 클래스 이름으로 파일 이름을 저장하는 것이 좋습니다. 클래스는 객체가 생성되는 사용자 정의 청사진 또는 프로토타입입니다. 한 형식의 모든 개체에 공통적인 속성 또는 메서드 집합을 나타냅니다. 일반적으로 클래스 선언에는 위에서 언급한 클래스 유형 외에도 Java에는 내부 클래스 및 익명 클래스라는 몇 가지 특수 클래스가 있습니다. 참고 : 모든 클래스에는 하나 이상의 생성자가 있습니다. 클래스가 명시적으로 선언하지 않으면 Java 컴파일러는 기본 생성자라고도 하는 인수 없음 생성자를 자동으로 제공합니다.

이 기본 생성자는 클래스 부모의 인수 없음 생성자(;) 라는 하나의 문만 포함하거나 클래스에 다른 부모가 없는 경우 Object 클래스 생성자가 직접 또는 간접적으로 모든 클래스의 부모이기 때문에)를 호출합니다. 클래스의 정의가 포함된 파일 이름은 항상 공용 클래스 이름과 동일하며 확장명은 .java로 파일에 Java 소스 코드가 포함되어 있는지 식별합니다. Java에서 패키지와 클래스 이름을 포함하는 정규화된 이름이 지정되면 컴파일러는 소스 코드 또는 클래스를 쉽게 찾을 수 있습니다. Import 문은 컴파일러가 특정 클래스를 찾을 수 있는 적절한 위치를 제공하는 방법입니다.