Java 객체 및 클래스 – 생성 및 구현 방법 알아보기



Java Objects and Classes에 대한이 기사는 객체와 클래스 인 Java OOP의 가장 기본적인 개념에 대해 설명합니다. 또한 Java 프로그램에서 생성하고 구현하는 방법에 대한 간략한 설명도 제공합니다.

객체와 클래스는 모든 OOP 기반 언어의 고기와 감자로 간주됩니다. 이후 가장 눈에 띄게 사용되는 이러한 개념을 마음으로 아는 것이 매우 필요합니다. 따라서이 기사를 가져 와서 Java 객체와 클래스에 대한 전체 개요를 제공합니다.

다음은이 기사에서 다루는 주제입니다.





Java의 클래스와 객체는 함께 사용되는 두 가지 개념입니다.다른 것에 대한 지식 없이는 하나를 배울 수 없습니다. 이들은 함께 Java의 빌딩 블록을 형성합니다. 이제 기본 사항으로 빠르게 이동하여 실제로 Java 객체 및 클래스가 무엇인지 살펴 보겠습니다.

Java 클래스 란 무엇입니까?

Java의 클래스는 객체가 생성되는 청사진입니다. 개체의 동작과 속성을 정의하는 데 도움이되는 논리적 개체입니다. 클래스는 인스턴스를 통해서만 외부에서 액세스 할 수 있습니다. Java의 모든 클래스는 일부 패키지에 속해야합니다. 자바 패키지 다만유사한 유형의 클래스 그룹, , 및 하위 - 패키지 .



Java의 클래스는 일반적으로 두 가지 범주로 분류됩니다.

Google 클라우드 플랫폼 사용 방법

1. 내장 클래스

Java의 내장 클래스는 Java의 사전 정의 된 패키지에 번들로 제공되는 클래스입니다.미리 정의 된 패키지는 Sun MicroSystems에서 개발하고 다음의 일부로 제공되는 패키지입니다. 자바 프로그래머를 돕기 위해. 주로 사용되는 몇 가지 기본 제공 클래스는 다음과 같습니다.

  1. 자바.lang.String
  2. java.lang.System
  3. java.lang.Exception
  4. java.lang.Object
  5. java.lang.Class
  6. java.util.Date
  7. java.util.HashMap
  8. java.util.ArrayList
  9. java.util.Iterator
  10. java.lang.Thread

2. 사용자 정의 / 사용자 정의 클래스

이름에서 알 수 있듯이 사용자 정의 또는 사용자 정의 클래스는 사용자가 만든 클래스입니다. 사용자가 정의한 클래스 멤버가 포함됩니다.



이 Java 객체 및 클래스 기사의 다음 섹션에서 클래스를 만드는 방법을 볼 수 있습니다.

Java에서 클래스를 만드는 방법은 무엇입니까?

Java에서 클래스를 만드는 것은 정말 간단합니다. 다음은 Java 클래스의 기본 골격입니다.

클래스 {// classbody}

본격적인 사용자 지정 클래스를 만들려면 클래스가 구성되는 다양한 요소가 무엇인지 알아야합니다. Java 클래스는 일반적으로 다음으로 구성됩니다.

1. 분야

클래스의 필드는 클래스 개체의 속성 또는 상태 특성을 정의하는 데 사용됩니다. 따라서 그들은 클래스의 본문 내에서 선언됩니다.클래스 필드를 선언하는 일반적인 구문은 다음과 같습니다.

public class EduDemo {// 필드 선언 //<> <> <>=<>public int var = 1101}

2. 방법

Java의 메소드는 클래스 객체의 동작을 결정하는 명령문의 모음입니다. 일반적으로 클래스 필드의 상태를 수정하는 데 사용됩니다. 메서드를 사용하여 다른 개체의 작업을 위임 할 수도 있습니다. 아래에 메서드의 몇 가지 속성을 나열했습니다.

  • 0 개 이상의 인수를 가질 수 있습니다.
  • 메서드는 void 또는 최소한 단일 값을 반환해야합니다.
  • 오버로드 될 수 있습니다. 즉, 동일한 이름으로 둘 이상의 메서드를 정의 할 수 있지만 다른 구현이 있어야합니다.
  • 그것은 될 수 있습니다 즉, 부모 및 자식 클래스에서 동일한 이름과 구문으로 메서드를 정의 할 수 있습니다.

다음은 Java 클래스에서 메소드를 정의하고 호출하는 간단한 예입니다.

public class EduDemo {// 인수없는 메소드 정의 public void show () {System.out.println (“Edureka의 튜토리얼에 오신 것을 환영합니다”)} // 두 인자 메소드 정의 public void add (int a, int b) {int sum = a + b System.out.println (sum)} public static void main (String [] args) {// 변수 초기화 int var1 = 10 int var2 = 20 System.out.println (“Java의 Edureka 객체 및 클래스 ”) // 메서드 호출 show () System.out.println ( '주어진 숫자의 합은'+ add (var1, var2))}}

3. 생성자

자바의 생성자 객체가 생성 된 직후 클래스의 객체를 초기화하는 데 사용됩니다. 생성자는 클래스와 이름이 같아야합니다. Java에서 모든 클래스에는 기본 생성자로 알려진 생성자가 있지만 요구 사항에 따라 더 추가 할 수 있습니다.

생성자 선언의 일반 구문은 다음과 같습니다.

<> <>(<>) 던짐<>{..}

다음은 동일한 예입니다.

public class EduDemo {public EduDemo () {// 기본 생성자} public EduDemo (String name) {//이 생성자는 하나의 매개 변수를가집니다.}}

생성자에 대한 자세한 내용은 다음 기사를 참조하십시오. 자바 생성자 .

4. 블록

Java의 블록은 중괄호로 묶인 하나 이상의 명령문 그룹입니다. Java에는 두 가지 유형의 블록이 있습니다.

  • 정적 블록

Java의 정적 블록은 클래스 로딩시 한 번만 실행되는 블록입니다. 정적 블록은 정적 초기화 블록이라고도합니다. 클래스는 둘 이상의 정적 블록을 가질 수 있습니다. 정적 블록 선언의 일반 구문은 다음과 같습니다.

public class EduDemo {static {// block body}}
  • 인스턴스 블록

Java에서 인스턴스 블록은 객체가 생성 될 때마다 실행되는 블록입니다. 정적 블록은 인스턴스 초기화 블록이라고도합니다. 인스턴스 블록은 생성자가 super를 호출 한 후 작성된 순서대로 실행됩니다. 인스턴스 블록 선언의 일반 구문은 다음과 같습니다.

공개 클래스 EduDemo {{// 블록 본문}}

5. 중첩 클래스

다른 클래스 내에 정의 된 클래스를 중첩 클래스라고합니다.

class EduDemo {// EduDemo 클래스 본문 클래스 InnerClassDemo {// 클래스 본문}}

이제 수업을 만드는 방법을 알았 으면합니다. 그러나 Java에서 클래스를 생성하는 동안 준수해야하는 특정 규칙이 있습니다.

클래스 생성 규칙

  1. Java 클래스에는 class 키워드 다음에 클래스 이름이 있어야하며 class 뒤에는 유효한 식별자가 와야합니다.
  2. 클래스 이름은 대문자로 시작해야하며 클래스 이름을 정의하기 위해 둘 이상의 단어를 사용하는 경우 후반 단어의 모든 첫 글자는 대문자로 만들어야합니다.
  3. 달러 기호 ($) 및 밑줄 (_)을 제외하고 클래스 이름에 사용되는 공백이나 특수 문자가 없어야합니다.
  4. Java 클래스는 공용 또는 기본 액세스 지정자 만 가질 수 있습니다.
  5. class 키워드가 있어야하며 class 뒤에 올바른 식별자가 와야합니다.
  6. 하나의 상위 클래스 만 확장 할 수 있습니다. 기본적으로 모든 클래스는 java.lang.Object를 직접 또는 간접적으로 확장합니다.
  7. 클래스는 선택적으로 쉼표로 구분 된 여러 인터페이스를 구현할 수 있습니다.
  8. 클래스의 멤버는 항상 중괄호 세트 내에서 선언되어야합니다.{}.
  9. 마다 .자바 소스 파일에는 여러 기본 클래스가 포함될 수 있지만 공용 클래스는 하나만있을 수 있습니다.
  10. main () 메서드를 포함하는 클래스는 프로그램의 진입 점 역할을하므로 Main 클래스라고합니다.

이제 클래스를 만드는 방법을 알았으므로 이제 좀 더 자세히 살펴보고 Java에서 제공하는 클래스 유형을 살펴 보겠습니다.

Java의 클래스 유형

기본적으로 Java에서 지원하는 세 가지 유형의 클래스가 있습니다.

1. 구체적인 클래스

일반 클래스는 기술적으로 메서드, 클래스 변수, 생성자, 블록 및 모든 것을 포함하는 구체적인 클래스입니다. 다음은 Java의 구체적인 클래스의 기본 예입니다.

// 콘크리트 클래스 클래스 eduDemo {// 클래스 본문}

2. 추상 클래스

추상 클래스 키워드 abstract로 정의 된 클래스는 하나 이상의 추상 메서드 (즉, 본문이없는 메서드)를 포함합니다. 추상 메서드가없는 추상 클래스는 인스턴스화 할 수 없지만 상속 만 할 수 있습니다.

// 추상 클래스 추상 클래스 EduDemo {// 추상 메서드 abstract void show ()}

3. 인터페이스

인터페이스는 다음을 제외하고 클래스와 유사합니다. 자바 인터페이스 메서드 서명과 필드 만 포함 할 수 있습니다. 인터페이스를 사용하려면 클래스에서 구현해야합니다.

예제를 통한 Java의 다중 상속
public interface EduInterface {public void show () public void run ()} public class eduDemo implements EduInterface {public void show () {// implementation} public void run () {// implementation}}

이것이 바로 Java 클래스에 관한 것입니다. 이제 두 번째 부분으로 이동하겠습니다. 객체 및 클래스 기사를보고 Java 객체가 무엇이며 클래스에 액세스하는 데 왜 필요한지 확인하십시오.

Java에서 객체는 무엇입니까?

Java의 객체는 고유 한 속성과 동작을 가진 실제 엔티티입니다. 이들은 Java의 기본 개념으로 간주되며 클래스를 청사진으로 사용합니다. ㅏ 필요한만큼의 개체를 가질 수 있습니다. Java의 객체는 일반적으로 다음을 요구합니다.

  1. 상태 : 이것은 객체의 속성과 속성으로 표현됩니다.
  2. 행동 : 이것은 객체의 메소드에 의해 정의됩니다.
  3. 정체 : 개체에 고유 한 이름을 제공하고 두 개 이상의 개체 간의 통신을 가능하게합니다.

실제 예를 사용하여 개체의 개념을 이해해 봅시다.

Java에서 객체 생성-Java 객체 및 클래스-EdurekaMobile이라는 객체가 있다고 가정합니다. 모델, 색상, RAM, 가격과 같은 속성, 텍스트, 켜기, 끄기 등과 같은 동작과 같은 일부 정체성이 있습니다.. Mobile 클래스의 모든 인스턴스는 동일한 속성 집합과 동작을 공유합니다. 여기서 기억해야 할 한 가지는각 개체는 고유합니다. 또한 단일 Java 클래스는 여러 인스턴스를 가질 수 있습니다.

이제 Java에서 객체가 무엇인지 알았으니 이제이 Java 객체 및 클래스 기사의 다음 섹션에서 객체를 만드는 방법을 알아 보겠습니다.

Java 개체를 만드는 방법?

아래에 나열된 Java 객체를 생성하는 간단한 세 단계가 있습니다.

  • 선언 & minus 이것은 객체 생성의 첫 번째 단계입니다. 이 단계에서는 클래스 이름을 다음과 같은 변수로 선언해야합니다. .
  • 인스턴스화 & minus 다음 단계는 'new'키워드를 사용하여 개체를 만들어야하는 인스턴스화입니다.
  • 초기화 & minus 마지막으로 세 번째 단계에서 클래스 생성자를 호출하여 객체를 초기화해야합니다.

다음은 Java로 객체를 생성하는 예입니다.

public class EduDemo {public EduDemo () {// 기본 생성자 System.out.println ( '이것은 기본 생성자입니다')} public EduDemo (String name) {//이 생성자는 하나의 매개 변수를 갖습니다. System.out.println ( 'Hello :”+ name) System.out.println (“Welcome to Edureka 's Tutorial”)} public static void main (String [] args) {// 기본 생성자를 사용하여 객체 생성 EduDemo myObj = new EduDemo () // 객체 생성 매개 변수화 된 생성자 EduDemo 사용 myObj = new EduDemo (“Max”)}}

그래서 그것은 Java로 객체를 만드는 것에 관한 것입니다. 이것으로 우리는 자바 클래스와 객체에 대한이 기사를 끝 맺는다. 개념을 명확하고 간결하게 유지할 수 있기를 바랍니다.Java에 대해 자세히 알고 싶다면 다음을 참조하십시오. .

이제 Java 클래스 및 객체가 무엇인지 이해 했으므로 전 세계에 걸쳐 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. Edureka의 Java J2EE 및 SOA 교육 및 인증 과정은 Java 개발자가 되고자하는 학생과 전문가를 위해 설계되었습니다. 이 과정은 Java 프로그래밍을 시작하고 Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념 모두에 대해 교육하도록 설계되었습니다.

질문이 있으십니까? 이 'Java Classes and Objects'기사의 주석 섹션에 언급 해 주시면 가능한 한 빨리 연락 드리겠습니다.