内置的匿名类问题。请大家帮忙。

t_fast 2010-03-12 04:56:16
问题很简单,如何动态继承一个public类的对象。
比如: public Object A(Object a){

return x;<xS代表的我继承了a这个类的对象的匿名类,如何实现?>
}

请用java原始语法实现,这样子我好查资料。
{}内都随便改动,都ok.
...全文
198 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2010-08-04
  • 打赏
  • 举报
回复
针对一个具体的类,是很容易的
比如:

public static Class<? extends Number> f(Number n) {
return Integer.class;
}
t_fast 2010-08-04
  • 打赏
  • 举报
回复
麻烦楼上那位先生再回来光顾一次。。。
micsolaris 2010-07-24
  • 打赏
  • 举报
回复

/*
问题很简单,如何动态继承一个public类的对象。
比如: public Object A(Object a){

return x;<xS代表的我继承了a这个类的对象的匿名类,如何实现?>
}

请用java原始语法实现,这样子我好查资料。
{}内都随便改动,都ok.
*/
public class Test{


public static void main(String[] args){

}

public <E , T extends E> T A(E a){
return null;
}
}
heartraid86 2010-07-24
  • 打赏
  • 举报
回复
java应该不能动态的继承类,当JVM要加载一个类的时候,必须明确的知道这个类所继承的父类。否则其类的方法表将无法确定,这会对后面的运行的时候动态绑定方法造成很大的困难。

所以我觉得必须在编译的时候就明确类的继承关系,应该无法再JVM运行的过程中动态指定类的继承关系。
t_fast 2010-07-24
  • 打赏
  • 举报
回复
我又回来顶贴子了。
肯定是可以的。SSH框架里面就出现了这种东西。
t_fast 2010-03-24
  • 打赏
  • 举报
回复
每天顶一下,看有人能解决不。
Ark032425 2010-03-19
  • 打赏
  • 举报
回复
对不起,思路错误
Ark032425 2010-03-19
  • 打赏
  • 举报
回复
public Object A(Object a) throws SecurityException, NoSuchMethodException{

class X extends Object{

}
return new X();
}
guoyueshan 2010-03-19
  • 打赏
  • 举报
回复
嗯,老夫也觉得这个问题比较难,基本解决不了...
t_fast 2010-03-19
  • 打赏
  • 举报
回复
在顶帖子。不能沉啊。我一定要找到人帮我解决这个问题。
t_fast 2010-03-19
  • 打赏
  • 举报
回复
回15楼
文章根本不是我想要的答案。
t_fast 2010-03-18
  • 打赏
  • 举报
回复
回8楼。
你的那个例子的内置类不是我所想的。
那个我会,不过例题中还多了几个多余的括号。不然编译不过。

等高人解决。
poFate 2010-03-15
  • 打赏
  • 举报
回复
等着java支持楼主提出来的这种新特性吧
这绝对是个进步。。
xtsqianli 2010-03-15
  • 打赏
  • 举报
回复
enen学习来了哦
owen_008 2010-03-15
  • 打赏
  • 举报
回复
给楼主顶一个~~~~~~~~~~~~~~~~~~~~~哈哈
zhuyx808 2010-03-15
  • 打赏
  • 举报
回复
匿名内部类是没有名字的内部类,不能继承其它类,但一个内部类可以作为一个接口,由另一个内部类实现. Object a传过来的a只是一个实例而已。
gentalguo 2010-03-15
  • 打赏
  • 举报
回复

return new A(){
//Override methods here
};
t_fast 2010-03-12
  • 打赏
  • 举报
回复
4楼。
你的没有继承传进来的参数。
michaellufhl 2010-03-12
  • 打赏
  • 举报
回复
Object o=new Object(){
void f(){

}
};?
poFate 2010-03-12
  • 打赏
  • 举报
回复
帮着顶顶。。。。。。。。。。。
加载更多回复(2)

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧