java中Object類的getClass方法有什么用以及怎么使用
Object類的getClass的用法:
馬克- to-win:馬克 java社區(qū):防盜版實(shí)名手機(jī)尾號(hào): 73203。
Object類中有一個(gè)getClass方法,m a r k- t o- w i n:它會(huì)返回一個(gè)你的對(duì)象所對(duì)應(yīng)的一個(gè)Class的對(duì)象,這個(gè)返回來(lái)的對(duì)象保存著你的原對(duì)象的類信息,比如你的原對(duì)象的類名叫什么,類里有什么方法,字段等。在高級(jí)編程當(dāng)中用的很多,和反射相關(guān)。馬克-to-win:現(xiàn)在這個(gè)階段還說(shuō)不清楚,只能先打個(gè)比方,反射就像鏡子,你覺得生活當(dāng)中的鏡子有用嗎?
例2.1.3---本章源碼
class EmployeeMark {
public EmployeeMark() {
}
}
public class Test {
public static void main(String[] args) {
EmployeeMark e = new EmployeeMark();
/* public final Class getClass() Returns the runtime class of an object
which can be used to describe the class. */
Class cls = e.getClass();
System.out.println("the Class name is: "+ cls.getName());
}
}
result is:
the Class name is: EmployeeMark