산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java OOPS에서 클래스 및 개체란 무엇입니까? 예제로 배우기


Java의 클래스와 객체는 OOP의 기본 구성 요소입니다. 종종 클래스와 객체 사이에 혼동이 있습니다. 이 튜토리얼에서는 Java에서 Class와 Object의 차이점을 알려드리려고 합니다.

먼저 그들이 무엇인지 이해합시다.

자바에서 클래스란 무엇입니까?

수업 특정 유형의 객체를 구축하기 위한 청사진 또는 일련의 지침입니다. 실제 개체를 중심으로 하는 객체 지향 프로그래밍의 기본 개념입니다. Java의 클래스는 개체가 어떻게 작동하고 개체에 포함될 내용을 결정합니다.

자바의 클래스 구문

class <class_name>{  
    field;  
    method;  
  }

자바에서 객체란 무엇입니까?

개체 클래스의 인스턴스입니다. OOPS의 개체는 특정 유형의 데이터를 유용하게 만드는 메서드와 속성으로 구성된 자체 포함된 구성 요소일 뿐입니다. 예를 들어 색상 이름, 테이블, 가방, 짖는 소리. 객체에 메시지를 보낼 때 클래스에 정의된 메서드 중 하나를 호출하거나 실행하도록 객체에 요청하는 것입니다.

프로그래밍 관점에서 OOPS의 객체는 데이터 구조, 변수 또는 함수를 포함할 수 있습니다. 메모리 위치가 할당되어 있습니다. Java 개체는 클래스 계층 구조로 설계되었습니다.

자바의 개체 구문

ClassName ReferenceVariable = new ClassName();

자바에서 객체와 클래스의 차이점은 무엇입니까?

클래스 객체 지향 프로그래밍에서 특정 종류의 모든 Java 객체에 공통적인 변수와 메서드(함수)를 정의하는 청사진 또는 프로토타입입니다.

개체 OOPS에서 클래스의 표본입니다. 소프트웨어 개체는 일상 생활에서 찾을 수 있는 실제 개체를 모델링하는 데 자주 사용됩니다.

동영상에 액세스할 수 없는 경우 여기를 클릭하십시오.

예를 들어 Java 클래스 및 개체의 개념을 이해합니다.

특히 개를 위한 애완동물 관리 시스템을 개발하는 예를 들어보겠습니다. 개 품종, 나이, 크기 등 개에 대한 다양한 정보가 필요합니다.

실제 존재, 즉 개를 소프트웨어 개체로 모델링해야 합니다.

게다가 백만 달러짜리 질문은 그러한 소프트웨어를 어떻게 설계합니까?

여기에 해결책이 있습니다-

먼저 운동을 합시다.

아래에서 세 종류의 강아지 사진을 볼 수 있습니다.

지금 여기서 멈춰! 차이점을 나열하십시오.

당신이 나열했을 수도 있는 차이점 중 일부는 품종, 나이, 크기, 색상 등이 될 수 있습니다. 잠시 생각해보면 이러한 차이점은 이 개들이 공유하는 몇 가지 공통적인 특성이기도 합니다. 이러한 특성(견종, 나이, 크기, 색상)은 개체의 데이터 구성원을 형성할 수 있습니다.


다음으로, 자고, 앉고, 먹고 등과 같은 개들의 일반적인 행동을 나열하십시오. 이것이 우리 소프트웨어 개체의 행동이 될 것입니다.

지금까지 우리는 다음과 같이 정의했습니다.

이제 Java 클래스의 다른 데이터 멤버 값(견종 크기, 연령 및 색상)에 대해 다른 개 개체를 얻습니다.

이 OOP 접근 방식을 사용하여 모든 프로그램을 설계할 수 있습니다.

수업을 만들 때 다음 원칙을 따라야 합니다.

Java 예제 프로그램의 클래스 및 개체

// Class Declaration
public class Dog {
    // Instance Variables
    String breed;
    String size;
    int age;
    String color;

  
    // method 1
    public String getInfo() {
        return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
    }
    

    public static void main(String[] args) {
        Dog maltese = new Dog();
        maltese.breed="Maltese";
        maltese.size="Small";
        maltese.age=2;
        maltese.color="white";
        System.out.println(maltese.getInfo());
    }
}

출력:

Breed is: Maltese Size is:Small Age is:2 color is: white

자바 객체 및 클래스 예:기본 외부 클래스

이전 프로그램에서는 클래스 내부에 main() 메서드를 생성하고 있습니다. 이제 클래스를 생성하고 다른 클래스에서 main() 메서드를 정의합니다. 이것은 이전 방법보다 더 나은 방법입니다.

// Class Declaration
class Dog {
    // Instance Variables
    String breed;
    String size;
    int age;
    String color;

  
    // method 1
    public String getInfo() {
        return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
    }
}
public class Execute{
    public static void main(String[] args) {
        Dog maltese = new Dog();
        maltese.breed="Maltese";
        maltese.size="Small";
        maltese.age=2;
        maltese.color="white";
        System.out.println(maltese.getInfo());
    }
}

출력:

Breed is: Maltese Size is:Small Age is:2 color is: white

요약:


java

  1. 자바 클래스와 객체
  2. 자바 추상 ​​클래스와 추상 메소드
  3. Java 중첩 및 내부 클래스
  4. 자바 싱글톤 클래스
  5. 예제가 있는 C++ 클래스 및 개체
  6. C# 추상 클래스 자습서 예제:추상화란?
  7. 예제가 있는 C#의 인터페이스란?
  8. 자바 - 객체와 클래스
  9. 자바 - 날짜 및 시간
  10. 자바 - 직렬화