例えば、C言語だと、 リンクの画面で、.lib を指定したり、 使いたいクラスのヘッダファイルをincludeすることで、 自分が作っているプログラムが、「他のクラスを使える」という状況になると思っています。 で、JAVAでは、 どのような仕組みで、他のクラスや、APIのI/Fを認識しているのでしょうか? 特に、色んなアドオン?API? は、jar提供が多いと思うのですが、 クラスファイルすらないと、I/Fを認識しようにも、認識できないのでは?と感じています。 また、以下の認識は正しいでしょうか? クラスファイルが提供されている場合は、classpathを設定すると、 そのディレクトリ配下のクラスのインタフェースを認識できる。 ※また、できれば、C言語での 「ヘッダファイルをincludeすること」と「リンクの画面で、.lib を指定すること」の意味の違いを知りたいです。 どちらも、「他のクラスのインタフェースを認識するためにすること」であるのに、 どうしてそれぞれが必要なのでしょうか?? .
↧