Java面试题:获得一个类的类对象有哪些方式

Java面试题:获得一个类的类对象有哪些方式,第1张

给你介绍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怎么获得对象实例的名字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10084253.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存