Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

パッケージ化がよくわからないです。

パッケージについての質問です。

パッケージAに複数のクラスを入れて、そのパッケージには一つのクラス以外パッケージ外からアクセスできないようにしたいのですがどうしたらいいでしょうか?

イメージ的には窓口クラスのようなものを一つだけ用意して、他のクラスは全てその窓口を通してアクセスするような感じにしたいのです。

自分でも調べてみたのですが良く分かりませんでした。

3

回答

4516

閲覧

3件の回答

評価

0

追加質問。

パッケージの中で、複数のクラスを作ったときの理解が難しいです。

パッケージAにクラスB、C、D
を入れてB,C,Dどれからも他の2つのクラスを使えるようにしたいのです。

フォルダA
B.java C.java D.java

どのような実装がよいのでしょうか?
極力シンプルなサンプルなどがあればありがたいです。

評価

0

>自分でも調べてみたのですが良く分かりませんでした。
それじゃ読む側には、何が分らなかったのか分らない。
調べたことや、そこに書いてあることの何が分らなかったのかをちゃんと書く。

>B,C,Dどれからも他の2つのクラスを使えるようにしたいのです。
やってみてできなかったのか、なんなのか。
そもそも、お互いに使われるというのは依存関係の面でおかしい。
設計がちゃんとできていれば、クラスの利用は通常、階層構造になるものだ。

評価

0

クラス 可視
とかで調べればいくらでもでてくるよ

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。