ヒンディー語のJavaのクラスとオブジェクト–जावा में क्लास और ऑब्जेक्ट क्या है?

ヒンディー語のJavaのクラスとオブジェクト

Java。 जावामेंクラスऔर物काप्रयोग करकेプログラムकोデザインकियाजाताहै. オブジェクトは物理エンティティであり、論理エンティティでもありますが、クラスは論理エンティティにすぎません。

たとえば、実際の生活では、車はオブジェクトです。 車は次のような属性を持っています:-色とサイズ。 そして、それはのような方法を持っています-ドライブとブレーキ。

それでは、詳細にそれらの上に行きましょう。 まず第一に、私たちはクラスについて読んでいきます。

Javaのクラス

クラスは、オブジェクトが作成されるユーザーによって定義されたプロトタイプです。
言い換えれば、”クラスは同じプロパティを持つオブジェクトのセットです。 これは、オブジェクトが作成される青写真です。 これは論理エンティティです。 それは物理的なことはできません。”

Javaクラスのルール(Javaクラスのルール)–

javaでクラスを宣言するときは、一般的に次のようになります。

  • 修飾子-クラスはpublicまたはdefaultアクセスのみを持つことができます。 (クリックすると読み取りアクセス修飾子が完了します。)
  • classキーワード–クラスキーワードは、クラスを作成するために使用されます。
  • クラス名–その名前は大文字で始まる必要があります。
  • スーパークラス(親クラス)–クラスは1つの親クラスのみを拡張できます。 これにはextendsキーワードが使用されます。
  • body–クラスのbodyはcurlybraces{}内にあります。 curlybraces内には、変数とメソッドが含まれています。

は、クラスフィールド、メソッド、コンストラクタ、およびブロックを含めることができます。

class ClassName { // fields // methods}

クラスの簡単な例–

は、Studentがクラスであり、studentの名前、ロール番号、年齢がフィールドであり、info()がメソッドであると仮定します。

class Student{ String name; int rollno; int age;void info(){ // some code}}

Javaのオブジェクト

オブジェクトはクラスのインスタンスです。 オブジェクトはクラスを表します。

つまり、”状態と動作を持つエンティティはオブジェクトと呼ばれます。 例えば-車、ペン、テーブル、椅子、バイクおよび可動装置等。 これは、物理的または論理的にすることができます。”

オブジェクトには次の特性があります:-

  1. 状態-これはオブジェクトの属性によって表されます。 また、オブジェクトのプロパティも表示されます。
  2. 動作–これはオブジェクトのメソッドによって表されます。
  3. Identity–これはオブジェクトに一意の名前を与え、あるオブジェクトを他のオブジェクトと対話型にします。

現実の世界では、携帯電話はオブジェクトであり、色、コスト、名前などのプロパティを持ちますが、その動作は次のとおりです。 だから、オブジェクトは現実世界の実体であると言うことができます。

オブジェクト¶–

  • 《オブジェクト》現実世界の実体《。
  • オブジェクトएक ऐसीエンティティहै जिसके पास状態और動作होता है。
  • एकオブジェクト、クラスका एकインスタンスहोता है。

オブジェクトの作成

オブジェクトは、先ほど説明したようにクラスから作成されます。 Javaでは、newキーワードはオブジェクトの作成に使用されます。

クラスからオブジェクトを作成するには、次の三つのステップで構成されます:-

  • Declaration-variable変数declare declare.。
  • インスタンス化–新しいキーワードका प्रयोग object कोcreate करने के लिए किया जाता है。
  • 初期化–अंत में、new新しいclassクラス名और括弧.。 जिसकामतलब हैकि-オブジェクトको初期化करनेकेलिएクラスकेコンストラクタकोコकरना.

Javaオブジェクト構文–
className variable_name=new className();

例–クラスとオブジェクトの作成

以下は、オブジェクトとクラスの作成例です。

public class Student{ String name;int rollno;int age; void info(){System.out.println("Name: "+name);System.out.println("Roll Number: "+rollno);System.out.println("Age: "+age);} public static void main(String args) {Student std = new Student();// Accessing and property valuestd.name = "Pankaj";std.rollno = 33;std.age = 24;// Calling methodstd.info();}}

出力–
名前:Pankaj
ロール番号:33
年齢:24

上記の例では、Studentという名前のクラスを作成しました。 このStudentクラスには、name、rollno、およびageの3つの変数があります。 そしてそれはinfo()メソッドを持っています。 ここでは、Main()メソッドを使用してStudentクラスのオブジェクトを作成しました。

Javaでオブジェクトをいくつの方法で作成できますか?

जावामें物कोनिम्नलिखित तरीकोंसेをकियाजासकताहै:-

  • 新しいキーワードकेद्वारा
  • newInstance()メソッドकेद्वारा
  • clone() 法केद्वारा
  • 直列化復元केद्वारा
  • ファクトリメソッドकेद्वारा

匿名のオブジェクト

匿名कामतलब होताहै–जिसकाकोई नाम नहीहोता. 参照を持たないオブジェクトは、匿名オブジェクトと呼ばれます。

  • これらは即時メソッド呼び出しに使用されます。
  • これらはメソッド呼び出し後に破棄されます。
  • これらは、–AWTライブラリなどの多くのライブラリで使用されています。

この例:-

class Calculation{ void fact(int n){ int fact=1; for(int i=1;i<=n;i++){ fact=fact*i; } System.out.println("factorial is "+fact); } public static void main(String args){ new Calculation().fact(5); } } 

इसका आउटपुट:-階乗は120です。

差のクラスオブジェクトでヒンディー語

इनकेमध्य अंतर निम्नलिखित है:-

オブジェクト クラス
ऑब्जेक्ट,क्लास काएकインスタンスहोताहै. クラスएक blueprint objectsオブジェクトcreate create किया जाता है。
オブジェクト♥現実のエンティティ♥:-ペン、ラップトップ、モバイル、キーボード♥。 クラスएकसमानオブジェクトका एक समूह होता है。
《物理的実体》。
オブジェクト⇒新規キーワード⇒作成⇒。 クラスは、classキーワードを使用して宣言されています。
オブジェクトは非常に頻繁に作成できます。 クラスは一度だけ宣言されます
オブジェクトが作成されると、メモリが割り当てられます。 जब क्लास create allocate allocate.を作成します。
जावामेंオブジェクトकोをकरनेकेबहुत सारेंतरीकेहोतेहै. जैसे:-newキーワード,newinstance(),clone()メソッド,ファクトリメソッドआदि.
  • ヒンディー語のJavaのデータ型
  • メソッドのオーバーロードक्या है?

Leave a Reply