Applet のクラス

Applet のクラスの意味、Java言語との関係を説明します。


HotJavaでは通常の HTML のデータに加えて Applet と呼ばれる 簡単なプログラムをページに付け加えることができます。 具体的には次のようなコマンドを使います。



<APP CLASS="HandBell">

<APP> がAppletをページに張り付けるためのコマンド、 CLASS= はAppletの種類を指定するために必要です。 CLASS= の後に続くのが Applet の「クラス名」と呼ばれるものです。

「クラス」の考え方は、Applet のためだけにあるものではありません。 「オブジェクト指向」という新しいプログラミング方法の 基礎となるアイディアです。
「オブジェクト指向」によるプログラミングでは、データは「オブジェクト」と 呼ばれる「部品」として取り扱います。 さまざまな「部品」を組み立てることによって、 完成品のプログラムになります。
「クラス」はそれぞれのオブジェクトの種類や用途を表すものです。 Applet の種類を表す言葉がクラス(class)である理由もこれでわかったと思います。 また皆さんが HotJavaのためのページを作る作業は、 まさに「Applet という部品を集めて組み立てる」という方法ですね。

Applet は Java言語というプログラミング言語を用いて、 新しいものを設計することができます。 したがってクラスの数は無限に存在し、その名前も開発した人が考えます。 (ただし、なるべく多くの人に使ってもらえるような Applet を設計し、 名前もわかりやすいものにするべきです。)

さて、Applet 自身も実はもっと基本的なクラスのオブジェクトを部品として 組み立てられたオブジェクトです。 詳しいことは、Java言語のプログラミングを実際に行う時に解説しますが、 「オブジェクト指向」の考え方に慣れるために簡単に触れておくことにします。

Java言語に限らず、オブジェクト指向のプログラム言語では 最も基本となるようなオブジェクトのクラスがあらかじめ用意されています。 プログラムを書き始める前に、これらの最初から利用できるクラスについて 知っていおいた方がいいでしょう。
Java言語では、 こうした基本のオブジェクトのクラスをいくつかのグループにまとめ、
そのそれぞれを「パッケージ(package)」と呼びます。 Java言語の基本のパッケージ は全部で12個あります。 また、その目的によってさらに大きな2つのパッケージのグループに分かれます。 "Java Package" の3個のパッケージは、Java言語自身の文法、入出力、 システムとのインターフェイスなど、言語としての基本部分です。 このパッケージが、C言語で言えばシステム・コールや 標準入出力関数のライブラリに当たります。
"HotJava Package" に属する9個のパッケージは、 ウィンドウの生成やインターネットへのアクセスなど を実現するために用意されたものです。 この中に Applet や HotJava のブラウザ自身も含まれています。 実は Applet は、用意された非常に多数のクラスのうちの、 ほんの1つにすぎないのです。