
给你介绍3种获得类对象方式:
第一种方式:通过类本身来获得对象
Class classname = this getClass();
第二种方式:通过子类的实例获取父类对象
ClassName cn = new ClassName();
UserClass = cngetClass();
Class SubUserClass = UserClassgetSuperclass();
第三种方式:通过类名加class获取对象
Class ForClass = ClassName class ;(类在包中的路径加 class )
第四种方式:通过类名的字符串获取对象
Class ForName = ClassforName( "ClassName" );
这种方式在jdbc中常用到。
如果就按照你字面的意思,这个很容易实现,只要用一个数组来存放这100个实例对象,然后通过数组的索引来取出第60个实例对象就行了!例如下面的代码例子:class Person
{
public String name;
}
class PersonTest
{
public static void main(String[] args)
{
Person[ ] p=new Person[100]; //用数组创建100个Person实例对象。
p[59]name="这是第60个实例对象的名字";//取出第60个实例对象并为实例对象的name赋值。
}
}
很好解决,用三目运算符改一下你的打印语句。
Systemoutprintln("th bigger one between rt1 and rt2 is"+ (rt1>ComparableGeometricObejectmax(rt1, rt2)"rt1":"rt2"));三目运算符
逻辑表达式(a)表达式(b):表达式(c)
a为true的时候,结果为b,否则结果为c
你保证b,和c是实例名字(String)即可。
没上机运行过,但确实是这么解决的,你去试试。如果可行望采纳^_^
以上就是关于Java面试题:获得一个类的类对象有哪些方式全部的内容,包括:Java面试题:获得一个类的类对象有哪些方式、100个java实例对象,取出第60个实例对象、java怎么获得对象实例的名字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)