>> 自然の科学 >  >> 生き物

継承? - 回答

継承 新しいクラスが既存のクラスのプロパティと方法を継承できるようにするオブジェクト指向プログラミングの機能です。

別のクラスから継承するクラスは、「サブクラス」または「派生クラス」と呼ばれます。継承されているクラスは、「スーパークラス」または「ベースクラス」と呼ばれます。

クラスが別のクラスから継承すると、スーパークラスのすべてのプロパティとメソッドが自動的に取得されます。新しいクラスは、独自のプロパティとメソッドを追加するか、スーパークラスのプロパティとメソッドをオーバーライドすることができます。

継承は、各クラスが共通の祖先から継承しているクラスの階層を作成するために使用されます。これにより、コードを再利用し、異なる機能で新しいクラスを作成することができます。

たとえば、「動物」と呼ばれるクラスを検討してください。このクラスには、「名前」、「年齢」、「種」などの特性があります。 `eat()`、 `sleep()`、 `move()`などの方法もあるかもしれません。

「dog」と呼ばれるクラスを検討してください。 「犬」クラスは「動物」クラスから継承できます。これは、「犬」クラスが「動物」クラスのすべてのプロパティと方法を自動的に取得することを意味します。 「犬」クラスは、「bark() `、メソッドなど、独自のプロパティとメソッドを追加できます。

これは、異なる機能を持つ新しいクラスを作成するために継承を使用する方法の簡単な例です。継承は、複雑で柔軟なオブジェクト指向プログラムを作成するために使用できる強力なツールです。

現実世界のアプリケーションで継承がどのように使用されるかの追加例を以下に示します。

* `java.lang.object`クラスは、Javaプログラミング言語のすべてのオブジェクトの基本クラスです。 Javaの他のすべてのクラスは、「オブジェクト」クラスから継承します。

* `java.util.arraylist`クラスは、` java.util.abstractlist`クラスのサブクラスです。これは、「ArrayList」クラスには、「AbstractList」クラスのすべてのプロパティとメソッドがあり、さらに独自のプロパティとメソッドがあることを意味します。

* `javax.swing.jbutton`クラスは、` javax.swing.jcomponent`クラスのサブクラスです。これは、「jbutton」クラスには、「jcomponent」クラスのすべてのプロパティと方法があり、さらに独自のプロパティと方法があることを意味します。

  1. 基本ペアリングルールは、DNAの鎖が複製中にテンプレートとしてどのように作用するかをどのように説明しますか?
  2. 手足を切断するアリを信頼しますか?科学は、彼らが熟練した外科医であることを示しています
  3. 一次二次消費者と三次消費者の違いは何ですか
  4. カブトムシはなぜ叩くのですか?
  5. バクテリアが感染を引き起こす方法を伝える方法に光を当てる
  6. 法医学遺伝学とは何ですか?レイチェルモリンケースで使用される手法は、スコアに規制されています