Pemuatan statis:
paket com.imooc.load kelas; Public Class Office_Static {public static void main (String [] args) {// Baru Buat objek, yang merupakan kelas pemuatan statis. Pada waktu kompilasi, semua kelas yang mungkin perlu dimuat jika ("Word" .Equals (args [0])) {word w = word baru (); w.start ();} if ("excel" .equals (args [0])) {excel e = excel baru (); e.start ();}}}}Program ini harus memiliki dua kelas: Word dan Excel saat menyusun. Bahkan jika Anda tidak dapat menggunakan Excel setelah penilaian, itu harus dimuat.
Pemuatan Dinamis:
1. Antarmuka yang dapat dilantunkan:
Paket com.imooc.Load class; antarmuka publik resmi {public void start ();}2. Antarmuka Implementasi Kata:
Paket com.imooc.load kelas; Kelas publik Word mengimplementasikan resmi {public void start () {System.out.println ("Word Start");}}3. Antarmuka Implementasi Excel:
paket com.imooc.load kelas; kelas publik Excel mengimplementasikan {public void start () {System.out.println ("excel start")}}}}}}}}}}});4. Metode utama
paket com.imooc.load kelas; Public Class OfficeBetter {/** * @param args */public static void main (string [] args) {coba {// kelas pemuatan dinamis, memuat kelas c = class.forname (args [0]); // Dalam konfigurasi run, masukkan com.imooc.Load class.excel // buat objek kelas ini (masukkan com.imooc. (Terdaftar) c.newinstance (); oa.start (); // Dua berikut tidak direkomendasikan, karena tidak yakin apakah akan memuat kata atau excel, Anda harus memaksanya // word word = (word) c.newinstance (); // word.start (); // excel excel = (excel) c.newinstance ();/start (); // excel excel = (excel) c.newinstance (); {E.PrintStackTrace ();}}}Di atas adalah seluruh konten dari contoh sederhana refleksi Java: pemuatan statis dan pemuatan dinamis yang dibawa kepada Anda oleh editor. Saya harap ini akan membantu Anda dan mendukung wulin.com lebih banyak ~