Home > Java > Memperoleh Nama Class dari Objcet / Instance pada Java

Memperoleh Nama Class dari Objcet / Instance pada Java

Untuk memperoleh nama class dari suatu object dapat digunakan method getClass(). Method getClass() merupakan method yang berada pada class Object, sehingga semua object / instance dari class yang dibuat dapat menggunakan method ini ( Koreksi saya jika salah untuk bagian ini๐Ÿ˜€ )

Class getClass();

seperti yang bisa dilihat, nilai balikan method getClass adalah Class, Class merupakan salah satu class yang ada pada java, Class tidak mempunyai konstruktor dan instance / object dari Class class dibentuk secara otomatis. Untuk lebih detailnya dapat dilihat disini .

Berikut ini contoh code untuk memperoleh nama class dari suatu object / instance.

Buat class Dummy

Nama file SampleNameClassSatu.java

package classname;

/**
*
* @author Taeyeon
*/
public class SampleNameClassSatu {

}

Nama file SampleClassDua.java
package classname;

/**
*
* @author Taeyeon
*/
public class SampleNameClassDua {

}

Main.java

package classname;
import java.util.Date;
/**
*
* @author Taeyeon
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String nameS, nameD, nameT, nameE;

SampleNameClassSatu nameSatu= new SampleNameClassSatu();
SampleNameClassDua nameDua = new SampleNameClassDua();
Date nameTiga = new Date();
Object nameEmpat = new Object();

Class classSatu = nameSatu.getClass();
Class classDua = nameDua.getClass();
Class classTiga = nameTiga.getClass();
Class classEmpat = nameEmpat.getClass();

nameS = classSatu.getName();
nameD = classDua.getName();
nameT = classTiga.getName();

System.out.println(nameS);
System.out.println(nameD);
System.out.println(nameT);
System.out.println(classEmpat.getName().toString());

}

}

Semoga bermanfaat.๐Ÿ˜€

Referensi : dari berbagai sumber

  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: