【 課題 】
次の様なアクセス制約を満たすクラス群を実現せよ(パッケージを利用する事)
* クラスA、クラスAを継承するクラスB、A、Bとは継承関係のないクラスC、A、B、Cのインスタンスを利用するクラスD
* クラスAはクラスA内でしかアクセスできない変数aを持つ
* クラスAはAおよびCでのみアクセスできる変数abを持つ
* クラスBはBでしかアクセスできない変数bを持つ
* クラスAはA、B、Cでのみアクセスできる変数cを持つ
* クラスCはどこかからでもアクセスできる変数cpを持つ
上記が実現できるようにクラスの配置を行い、それが実現されている事を示すプログラムをクラスD内で実現せよ
変数の型は何でも良い(上の「アクセスできる」とは、メソッドを経由してではなく、何らかのクラスインスタンスαを使ってα.cの様に利用できる事を言う)。
上記の制約を満たしている事を説明する事
【 形態 】1. Javaアプリケーション(main()で開始)
【 期限 】7月24日までにおねがいします。
【 Ver  】java version "1.4.2_12"