newInstance() menggunakan mekanisme pemuatan kelas, dan new membuat kelas baru.
Dari perspektif JVM, saat menggunakan new untuk membuat kelas, kelas tersebut mungkin tidak dimuat. Namun saat menggunakan metode newInstance(), Anda harus memastikan bahwa kelas dimuat dan kelas terhubung.
Copy kode kodenya sebagai berikut:
String className="uji";
Kelas c=Kelas.untukNama(Namakelas);
pabrik=(ExampleInterface)c.newInstance();
newInstance():jika tipe. Tidak efisien, hanya konstruktor tanpa argumen yang dapat dipanggil, cocok untuk mode pabrik;
baru: Tipe kuat. Relatif efisien. Dapat memanggil konstruktor publik mana pun