问个问题!!
来源:3-8 Method类的概述和使用
MasonM
2019-05-22 14:24:47
老师,请问下面这行代码
Object obj=method.invoke(person,"Tom"); System.out.println(obj);
我知道这个方法的返回值是String,但为什么,赋值给Object obj后,obj也照样能把结果输出出来呢?
我知道Object是所有类的父类,但为什么照样能把String类型的值输出出来呢?
1回答
同学你好,在这里是父类引用指向子类的对象。
这时,实际输出的值仍然是子类的值哦~
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题