目次 | 前項目 | 次項目


内部クラス仕様

1997 年 2 月 4 日


目次

トップレベルクラスおよび内部クラスとはなにか?
例: 簡単なアダプタクラス
例: ローカルクラス
匿名クラス

内部クラスはどのように機能するのか?
ローカル変数の参照

なぜ Java が内部クラスを必要とするのか?
なぜ匿名クラスなのか?
動的型割当および計算済セレクタ("perform")はどうなのか?

Java コードにおいて内部クラスが this という考え方にどのように影響するか?
親クラスおよびインスタンス生成

内部クラスは Java コードの正しい同期に影響するか?

ネストされたクラスを final、private、protected、または static と宣言することができるか?
static とマークできるメンバ

内部クラスは Java Virtual Machine の編成にどのように影響するか?
クラス名の変換
生成された変数およびメソッドの名前
セキュリティの暗示

Java 言語仕様は内部クラスに対してどのように変わったか?

Java 1.1 言語における他の変更点
インスタンス初期化子
匿名配列式
クラスリテラル
ブランク final および final 局所変数

Java 1.1 クラスに対する新しいバイナリ互換要件とはなにか?
クラスおよびインタフェースのバイトコード名
クラス属性 InnerClasses
メンバ属性 Synthetic

補足例: サンプル AWT コード

補足例: 調整済み内部クラスを持つ API

補足例: マルチスレッドタスクのパーティション分割

目次 | 前項目 | 次項目

内部クラス仕様 (HTML generated by dkramer on March 15, 1997)
Copyright (c) 1996, 1997 Sun Microsystems, Inc. All rights reserved
コメントや訂正は john.rose@eng.sun.com 宛てに送ってください。