私の連絡先情報
郵便メール:
2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
この記事では、次の方向について説明します。
1. オブジェクト指向とプロセス指向
オブジェクト指向: 黒と白の面を作成するオブジェクトは計算を担当し、チェス盤オブジェクトはキャンバスを担当し、ルール オブジェクトは判断を担当します。 この例からわかるように、オブジェクト指向ではより多くの注意が払われます。車輪を再発明しないこと、つまり、一度作成して再利用することです。
プロセス指向: 開始 - 黒の手 - チェス盤 - 判定 - 白の手 - チェス盤 - 判定 - サイクル。各ステップがどのように実装されるかに注目してください。
2. オブジェクト指向の3つの大きな特徴と5つの基本原則
カプセル化
いわゆるカプセル化とは、客観的なものを抽象クラスにカプセル化することであり、そのクラスは、信頼できるクラスやオブジェクトからのみ独自のデータやメソッドの操作を許可し、信頼できないクラスやオブジェクトからは情報を隠します。
カプセル化はオブジェクト指向の特徴の 1 つであり、オブジェクトとクラスの概念の主な特徴です。簡単に言うと、クラスはデータと、このデータを操作するコードをカプセル化する論理エンティティです。オブジェクト内では、一部のコードまたは一部のデータはプライベートにすることができ、外部からアクセスすることはできません。このように、オブジェクトは内部データにさまざまなレベルの保護を提供し、プログラムの無関係な部分が誤って変更されたり、オブジェクトのプライベート部分が誤って使用されたりすることを防ぎます。
継承
継承とは、元のクラスを書き直すことなく、既存のクラスのすべての機能を使用して拡張できる機能を指します。
継承によって作成された新しいクラスを「サブクラス」または「派生クラス」と呼び、継承されたクラスを「基本クラス」、「親クラス」、または「スーパークラス」と呼びます。相続のプロセスは、一般から特殊へのプロセスです。
継承の概念を実装するには、実装の継承とインターフェイスの継承の 2 種類の方法があります。実装の継承は、追加のコーディングなしで基本クラスのプロパティとメソッドを直接使用できる機能を指します。インターフェイスの継承は、プロパティとメソッドの名前のみを使用できる機能を指しますが、サブクラスは実装を提供する必要があります。
ポリモーフィズム
いわゆるポリモーフィズムとは、クラス インスタンスの同じメソッドが異なる状況で異なる表現を持つことを意味します。ポリモーフィズムにより、異なる内部構造を持つオブジェクトが同じ外部インターフェイスを共有できるようになります。これは、異なるオブジェクトに対する特定の操作は異なりますが、共通のクラスを通じて、それらの操作 (それらの操作) が異なることを意味します。