关于有参构造实例化
来源:3-2 Constructor类的概述和使用
the_shy
2019-05-07 20:16:52
老师,如果Person类有int,char等属性,调用的话括号里写(Integer.class,Character.class)吗?还有一个问题,最后的person不是一个对象吗,直接输出对象怎么会得到属性值,那个不是得重写toString方法才行?
1回答
同学你好,
如果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方法的哦~
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题
回答 1