JAVA getClass();getName();的用法??? 新手 问的不清楚 请大家误见笑!!!

我写的是两个父类父类一publicclassRenwu{//人物doublepower=Math.random();voidRenwu(Gongjug){System.o... 我写的是两个父类
父类一
public class Renwu { //人物
double power = Math.random();

void Renwu(Gongju g) {

System.out.println();
}

Renwu() {
}
}
子类一(1)
public class Gongren extends Renwu {//工人

void Renwu(Tieqiao t) {
power = Math.random();
System.out.println();
}

}
子类一(2)
public class Junren extends Renwu { //军人

void Renwu(Qiang q) {
power = Math.random();
System.out.println();
}

Junren() {
}
}
父累二
public class Gongju { //工具
void Gongju(){
System.out.println();
}
Gongju(){}
}
子类二(1)
public class Tieqiao extends Gongju{ //铁锹
void Gongju(){
System.out.println();
}
Tieqiao(){}
}
子类二(2)
public class Qiang extends Gongju{ //枪
void Gongju(){
System.out.println();
}
Qiang(){}
}
求出来的值是:
例:
工人
铁锹
或:
军人


请问 TEST 该怎么 编????
展开
 我来答
百度网友92c12e0fe
2008-04-16 · TA获得超过176个赞
知道答主
回答量:110
采纳率:0%
帮助的人:0
展开全部
我回答你的getClass()问题,如果要从类的装载器角度说可能你听不懂,那么说的简单些,如果你要用某个类,那么他和他的父类会在内存有块叫做堆的地方产生这些类的class对象,用于封装该类的信息和该类拥有的方法等数据结构,比如
A a = new A();
Class t = a.getClass()就返回一个A的Class对象,t封装了很多细节,t.getName()会打印A,也就是类的名字,还有t.getMethod(),t.getConstructor,t.getResource()这些很有用的方法,这些都是很有用的利用Java反射机制的方法。
同样利用Class meta = A.class;也可以返回一个A类的class对象
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式