Java的泛型类上

如何运行类中的匿名方法。

例如,

我有一个类

Class A { void Save(){ //do something } } Class B { void Save(){ //do something } }

当我从什么地方获取的对象:

Object something = (could be A or B both because object can accept anything.) something.Save() //doesn't work. To solve this I could use inheritance(abstract class or Interface) but if I want to do it anonymously

像VB

object Form = SomeRandomForm Form.Save() // anonymously no need to inherit

是否有可能在java吗?

--------------解决方案-------------

我不知道这是究竟是什么,你的意思是(一些代码可以帮助),但基本上你刚才定义的接口和面板上的具体类型的泛型:

interface MyInterface<T> { ... }

class StringPanel extends JPanel implements MyInterface<String> { ... }

剩下的就是给你。

分类:java的 时间:2015-03-15 人气:1
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.624 (s). 10 q(s)