社区
Java SE
帖子详情
关于一个newinstance的问题!~
kingvia
2006-05-22 03:55:02
代码:
Object o = c.newInstance(paramValues);
Method[] ms = c.getDeclaredMethods();
ms[0].invoke(o,null);
这是教学上正确的代码,我想不通的是,O是一个object基类,他怎么能去掉用子类的方法呢?
...全文
143
3
打赏
收藏
关于一个newinstance的问题!~
代码: Object o = c.newInstance(paramValues); Method[] ms = c.getDeclaredMethods(); ms[0].invoke(o,null); 这是教学上正确的代码,我想不通的是,O是一个object基类,他怎么能去掉用子类的方法呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kingvia
2006-05-22
打赏
举报
回复
但我做了个实验:
class A
{
public void msgA()
{
System.out.println("我是A类")
}
}
class B extends A
{
public void msgB()
{
System.out.println("我是B类")
}
}
class Test
{
public static void main(String args)
{
A test = new B();
test.msgB();
}
}
系统编译出错,说不能调用子类B的msgB方法,那用invoke()就无论什么方法都可以调用了?
Marcus-Z
2006-05-22
打赏
举报
回复
YES
treeroot
2006-05-22
打赏
举报
回复
多态
OpenGL-自主高性能三维GIS平台架构与实现-第二季
37 高程瓦片分裂处理(4)-(后代节点更新
问题
) 当
一个
瓦片高程数据更新后,他的儿子节点,孙子节点...该如何处理? 38 瓦片视锥裁剪错误 高程数据更新后,没有技术计算瓦片包围盒信息,造成包围盒错误,进而引视锥...
说说
new
Instance
和
new
有什么区别
new
是直接创建
一个
类,创建类是不需要这个类加载过。 从JVM上理解:
new
Instance
实际上是把
new
这个方式分解为两步,即,首先调用class的加载方法加载某个类,然后实例化。这样分步的好处是显而易见的。我们可以在调用...
Java对象创建之
new
关键字和
new
instance
()方法
在初始化
一个
类,生成
一个
实例的时候,
new
Instance
()方法和
new
关键字除了
一个
是方法,
一个
是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者
new
Instance
()是使用类加载机制,后者
new
关键字是...
关于
new
Instance
()方法有参数和无参数
Class.
new
Instance
() Constructor.
new
Instance
() 二、两种创建方式的比较: Class.
new
Instance
() 只能够调用无参的构造函数,即默认的构造函数; Constructor.
new
Instance
() 可以根据传入的参数,调用任意构造函数。...
java之
new
和
new
Instance
详细分析
目录前言1. 特点2. 实操 前言 两者都是用来实例化对象 但具体的应用场景和表现形式却不一样 ...
new
不用加载过就可用而
new
Instance
需要加载并且有连接才可用 此处涉及GC垃圾回收可看我上一篇文章 Jvm从入门到精通(全)
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章