クラスとメソッドの違いは何ですか

目次:

Anonim

NS 主な違い クラスとメソッドの間は クラスはオブジェクトを作成するための青写真またはテンプレートであり、メソッドはオブジェクトの動作を説明する関数です。

プログラミングパラダイムは、プログラムの要素を整理する方法を説明するスタイルです。オブジェクト指向プログラミング(OOP)は、一般的なソフトウェア開発パラダイムです。開発者はソフトウェアをオブジェクトのセットにモデル化でき、これらのオブジェクトはメッセージを渡すことによって相互に通信します。クラスとメソッドは、OOPに関連する2つの概念です。さらに、メソッドはクラス内に記述されます。

クラス、メソッド、OOP

クラスとは

クラスは、単一または複数のオブジェクトの作成に役立つテンプレートです。クラスなしでオブジェクトを作成することはできません。たとえば、Studentオブジェクトを作成するには、Studentクラスが必要です。クラスには属性とメソッドが含まれています。属性はオブジェクトが持つべき状態を説明しますが、メソッドはオブジェクトが持つべき動作または機能を記述します。クラスには、属性に初期値を与えるコンストラクターと呼ばれる特別なメソッドもあります。

クラスの属性とメソッドは、クラスのメンバーです。それらは、パブリック、プライベート、保護などの可視性を持つことができます。全体として、クラスはオブジェクトを作成するための論理エンティティであり、オブジェクトは物理エンティティです。

メソッドとは

クラスはメソッドで構成されます。メソッドは、関数の動作を記述するために使用される関数です。さらに、コードの最適化とコードの再利用性の実現に役立ちます。プログラマーは、アプリケーションに応じて、メソッドをパブリック、プライベート、または保護することができます。パブリックメソッドはクラスの外部からアクセスできますが、保護されたメソッドはクラス内およびサブクラスからアクセスできます。さらに、プライベートメソッドはクラス内でアクセスできます。たとえば、銀行のアプリケーションを想定します。送金、引き出し、入金などの行動や機能があります。メソッドはこれらの動作を示します。

図1:クラスとメソッドを備えたJavaプログラム

上記のプログラムでは、Rectangleはクラスです。幅と長さという2つのプライベート属性があります。 Rectangleコンストラクターは、属性を初期化するのに役立ちます。このクラスには、領域を表示するdisplayAreaというメソッドがあります。 mainと呼ばれるメソッドもあります。実行の開始点を示します。 mainメソッド内で、Rectangleのオブジェクトが作成され、値20と30が渡されます。次に、コンストラクターは20を幅に、30を長さに割り当てます。最後に、displayAreaメソッドがオブジェクトを使用して呼び出されます。コンソールに領域が表示されます。

クラスとメソッドの違い

意味

クラスはプログラム内でオブジェクトを作成またはインスタンス化するためのテンプレートであり、メソッドはオブジェクトの動作を公開する関数です。したがって、これがクラスとメソッドの主な違いです。

依存

使用法

クラスとメソッドのもう1つの違いは、クラスはオブジェクトの作成またはインスタンス化に役立ち、メソッドはオブジェクトの機能の記述に役立つことです。

結論

クラスとメソッドは、OOPの2つの概念です。クラスとメソッドの主な違いは、クラスはオブジェクトを作成するための青写真またはテンプレートであるのに対し、メソッドはオブジェクトの動作を説明する関数であるということです。

参照:

1.「Javaのオブジェクト| Javaのクラス–Javatpoint。」 Www.javatpoint.com、ここから入手できます。

クラスとメソッドの違いは何ですか