>>689
お前もわかってないだろw

プラグイン用のインターフェースを決める。例えば
interface Plugin{
 void execute();
}

プラグインクラスは上記Interfaceをimplする。
プラグインの.classなり.jarなりをクラスパスが通っているところに配置する。
Plugin plugin = Class.forName("プラグインのクラス名").newInstance();
plugin.execute();

でいけるんじゃないか?俺もわかってないけどw
プラグインファイルを置いただけでプラグインの一覧とか表示するなら
Fileクラスつかってプラグインディレクトリを探索したり、定義を決めて
xmlで書かせるなりする必要あるし、自分アプリと連携するなら
アプリからプラグインに連携項目を公開する方法とか決めないと。

そんなものを学生レベルに一から教えるのはとてもめんどくさいから
>「時間がある時に教えてやる」
は嘘ごまかしではない気がする。その後忘れてると思うけど