静的負荷:
パッケージcom.imooc.loadクラス; public class office_static {public static void main(string [] args){// newは、静的荷重クラスであるオブジェクトを作成します。編集時に、すべての可能なクラスをロードする必要があります( "word" .equals(args [0])){word w = new word(); w.start();} if( "excel" .equals(args [0])){excel e = new excel(); e.start();}}}}}}このプログラムには、コンパイル時のWordとExcelの2つのクラスが必要です。判断後にExcelを使用できなくても、ロードする必要があります。
動的荷重:
1。インターフェイスが司会可能:
パッケージcom.imooc.load class; public interface officable {public void start();}2。単語実装インターフェイス:
パッケージcom.imooc.load class; public class word explentice司会可能{public void start(){system.out.println( "word start");}}}3. Excel実装インターフェイス:
パッケージcom.imooc.loadクラス; Public Class Excelは司会を実装します{public void start(){system.out.println( "excel start");}}}4。主な方法
パッケージcom.imooc.loadクラス; Public Class OfficeBetter {/** * @param args */public static void main(string [] args){try {// dynamic loading class、loading class c = class.forname(args [0]); (司会)c.newinstance(); oa.start(); //次の2つは推奨されません。単語をロードするかどうかはわかりません。 {e.printstacktrace();}}}上記は、Java Reflectionの簡単な例の全体的な内容です。編集者によってもたらされた静的荷重と動的荷重です。それがあなたに役立ち、wulin.comをもっとサポートすることを願っています〜