2011-12-21 158 views
-4

如何从类运行匿名方法。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中?

回答

3

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

interface MyInterface<T> { ... } 

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

休息你决定。