工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java OOPS のクラスとオブジェクトとは?例で学ぶ


Java のクラスとオブジェクトは、OOP の基本コンポーネントです。多くの場合、クラスとオブジェクトは混同されます。このチュートリアルでは、Java におけるクラスとオブジェクトの違いについて説明します。

まず、それらが何であるかを理解しましょう

Java のクラスとは?

クラス 特定のタイプのオブジェクトを構築するための青写真または一連の指示です。これは、実生活のエンティティを中心に展開するオブジェクト指向プログラミングの基本概念です。 Java のクラスは、オブジェクトの動作方法とオブジェクトに含まれるものを決定します。

Java のクラスの構文

class <class_name>{  
    field;  
    method;  
  }

Java のオブジェクトとは?

オブジェクト クラスのインスタンスです。 OOPS のオブジェクトは、特定の種類のデータを有効にするためのメソッドとプロパティで構成される自己完結型のコンポーネントに他なりません。例えば、色名、テーブル、バッグ、吠え声。オブジェクトにメッセージを送信すると、クラスで定義されているメソッドの 1 つを呼び出すか、実行するようにオブジェクトに要求することになります。

プログラミングの観点から、OOPS のオブジェクトには、データ構造、変数、または関数を含めることができます。メモリ位置が割り当てられています。 Java オブジェクトはクラス階層として設計されています。

Java のオブジェクト構文

ClassName ReferenceVariable = new ClassName();

Java のオブジェクトとクラスの違いは何ですか?

クラス オブジェクト指向プログラミングでは、特定の種類のすべての Java オブジェクトに共通の変数とメソッド (関数) を定義する青写真またはプロトタイプです。

オブジェクト in OOPS はクラスの見本です。ソフトウェア オブジェクトは、日常生活で目にする実世界のオブジェクトをモデル化するためによく使用されます。

ビデオにアクセスできない場合は、ここをクリックしてください

例を挙げて、Java クラスとオブジェクトの概念を理解してください。

犬専用のペット管理システムを開発する例を見てみましょう。犬のさまざまな品種、年齢、サイズなど、犬に関するさまざまな情報が必要になります。

現実の存在、つまり犬をソフトウェア エンティティにモデル化する必要があります。

さらに、何百万ドルもかかる問題は、そのようなソフトウェアをどのように設計するかです。

これが解決策です-

まず、エクササイズをしましょう。

下の 3 種類の犬の写真を見ることができます。

今すぐここで停止 !それらの違いをリストアップしてください。

あなたがリストアップしたかもしれない違いのいくつかは、おそらく品種、年齢、サイズ、色などです。ちょっと考えてみると、これらの違いは、これらの犬に共通するいくつかの共通の特徴でもあります.これらの特性 (品種、年齢、サイズ、色) は、オブジェクトのデータ メンバーを形成できます。


次に、これらの犬の一般的な行動 (寝る、座る、食べるなど) をリストアップします。これらがソフトウェア オブジェクトの行動になります。

ここまでで、次のことを定義しました。

ここで、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

Java オブジェクトとクラスの例:main 外部クラス

前のプログラムでは、クラス内に 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. Java クラスとオブジェクト
  2. Java 抽象クラスと抽象メソッド
  3. Java のネストされた内部クラス
  4. Java シングルトン クラス
  5. C++ クラスとオブジェクトと例
  6. 例を含む C# 抽象クラスのチュートリアル:抽象化とは?
  7. 例を使用したC#のインターフェイスとは
  8. 例を使用した C# でのシリアル化と逆シリアル化
  9. Java - オブジェクトとクラス
  10. Java - 日付と時刻
  11. Java-シリアライゼーション