关于有参构造实例化

来源:3-2 Constructor类的概述和使用

the_shy

2019-05-07 20:16:52

老师,如果Person类有int,char等属性,调用的话括号里写(Integer.class,Character.class)吗?还有一个问题,最后的person不是一个对象吗,直接输出对象怎么会得到属性值,那个不是得重写toString方法才行?

写回答

1回答

吃吃吃鱼的猫

2019-05-08

同学你好,

如果Person类有int,char等属性,调用的话括号里写

(int.class,char.class)

或者

(Integer.TYPE,Character.TYPE)

“<==>”符号表示等价于,其他基本数据类型对应的Class也列出来:

long.class <==> Long.TYPE
double.class <==> Double.TYPE
float.class <==> Float.TYPE
boolean.class <==> Boolean.TYPE
char.class <==> Character.TYPE
byte.class <==> Byte.TYPE
void.class <==> Void.TYPE
short.class <==> Short.TYPE

使用反射的方法要使用基本数据类型对应的Class。

最后的person是一个对象,同学的理解是正确的,在Person类中是重写了toString方法的哦~

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 8016 问题

查看课程