Statische Belastung:
Paket com.imooc.load class; public class Office_Static {public static void main (String [] args) {// Neu erstellen ein Objekt, das eine statische Ladeklasse ist. Zu der Kompilierungszeit müssen alle möglichen Klassen geladen werden, wenn ("word" .Eequals (args [0]) {Wort w = new Word (); W.Start ();} if ("excel" .equals (args [0]) {excel e = new excel (); E.Start ();Dieses Programm muss zwei Klassen haben: Wort und Excel beim Kompilieren. Auch wenn Sie nach dem Urteil keine Excel verwenden können, muss es geladen werden.
Dynamische Belastung:
1. Schnittstelle offiziell:
Paket com.imooc.load class; public interface officable {public void start ();}2. Schnittstelle zur Wortimplementierung:
Paket com.imooc.load class; public class word implements officable
3.. Excel Implementierungsschnittstelle:
Paket com.imooc.load class; öffentliche Klasse Excel implementiert offiziell {public void start () {System.out.println ("Excel Start");}}4. Hauptmethode
Paket com.imooc.load class; public class OfficeBetter {/** * @param args */public static void main (String [] args) {try {// Dynamische Ladeklasse laden, Klasse c = class.forname (args [0]); // In der Run -Konfiguration geben Sie Com.imooc.load class.excel. (Offiziell) C.Newinstance (); {e.printstacktrace ();}}}Das obige ist der gesamte Inhalt der einfachen Beispiele für Java -Reflexion: statische Belastung und dynamische Belastung, die Ihnen vom Editor zur Verfügung gestellt wird. Ich hoffe, es wird Ihnen hilfreich sein und wulin.com mehr ~ unterstützen ~