ホームページ >Java >&#&はじめる >Javaでクラスとは何を意味しますか

Javaでクラスとは何を意味しますか

(*-*)浩
(*-*)浩オリジナル
2019-11-09 10:58:2314320ブラウズ

クラス (クラス) は、オブジェクト指向プログラミング (OOP、オブジェクト指向プログラミング) における情報のカプセル化の基礎です。 クラスはユーザー定義の参照データ型であり、クラス型とも呼ばれます。各クラスには、データの説明と、データを操作したりメッセージを渡したりする一連の関数が含まれています。クラスのインスタンスはオブジェクトと呼ばれます。

Javaでクラスとは何を意味しますか

# クラスは、オブジェクト指向言語プログラミングの概念であり、オブジェクト指向プログラミングの基礎です。クラスは、Java オブジェクトを作成するためのテンプレートと考えることができます。 (推奨される学習: Java コース )

クラスの本質は、byte、short、int (char)、long、float、double、およびなどの参照データ型です。他の基本的なデータ型との違いは、それが複雑なデータ型であることです。その本質はデータではなくデータ型であるため、メモリ上に存在せず、直接操作することはできず、オブジェクトとしてインスタンス化された場合にのみ操作可能になります。

クラスとは、現実の生活において共通の特性を持つもののクラスを抽象化したものです。 プログラムで提供されるデータ型がアプリケーションの概念に直接対応している場合、プログラムは理解しやすく、変更も容易になります。

ユーザー定義クラスのセットを適切に選択すると、プログラムがよりクリーンになります。 さらに、さまざまな形式のコード分析の実行が容易になります。特に、コンパイラがオブジェクトの不正な使用をチェックできるようになります。

クラスは、独自のメンバーを操作するために使用されるプロパティとメソッドを内部的にカプセル化します。 クラスとは、特定のオブジェクトの定義であり、動作を持ちます。クラスは、オブジェクトが実行できることと、その実行に使用されるメソッド (メソッド) を記述します。これらは、このオブジェクト上で動作できるプログラムおよびプロセスです。これには、名前、プロパティ、メソッド、イベントなど、オブジェクトの動作に関する情報が含まれます。

クラスの構成には、メンバー属性とメンバー メソッド (データ メンバーとメンバー関数) が含まれます。

データ メンバーはクラスの属性に対応します。クラスのデータ メンバーもデータ型であり、メモリ割り当ては必要ありません。メンバー関数は、クラスのさまざまな属性 (たとえば、「生徒」は「授業を受ける」ことができますが、「フルーツ」はできないなど) を操作するために使用されます。これは、クラス固有の操作です。クラスと外部世界との間の相互作用はインターフェイスと呼ばれます。

クラスの 3 つの主要な特徴

カプセル化

データと操作を有機的な全体にカプセル化します。は隠蔽され、外部に対して限られたインターフェイスのみを提供するため、高い内部凝集性と外部との低い結合を確保できます。ユーザーは特定の実装の詳細を知る必要はなく、外部インターフェイスを介して特定のアクセス権を持つクラスのメンバーを使用するだけでよく、これによりセキュリティが強化され、プログラミングが簡素化されます。

継承

継承は認知ルールとより一致しており、コードの不要な重複を節約しながらプログラムを理解しやすくします。

ポリモーフィズム

同じ操作が異なるオブジェクトに作用するため、異なる解釈が行われ、異なる実行結果が生成される可能性があります。実行時、実装されたサブクラス (派生クラス) のメソッドは、親クラス (基本クラス) へのポインターを介して呼び出すことができます。

以上がJavaでクラスとは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。