Java 如何检查所需类是否具有所需方法 例如考虑下面的代码: public class Stat<E> { // any data // lalala public void do_smt(E any_ob) { // if (any_ob has some method) } } public interface SomeInterface { void someMethod(); } public class Stat<E extends SomeInterface> { // any data // lalala public void do_smt(E any_ob) { // This is safe since you force E to implement SomeInterface any_ob.someMethod(); } } 公共类统计{ //任何数据 //拉拉 公共无效(如有){ //如果(任何对象都有某种方法) } }

Java 如何检查所需类是否具有所需方法 例如考虑下面的代码: public class Stat<E> { // any data // lalala public void do_smt(E any_ob) { // if (any_ob has some method) } } public interface SomeInterface { void someMethod(); } public class Stat<E extends SomeInterface> { // any data // lalala public void do_smt(E any_ob) { // This is safe since you force E to implement SomeInterface any_ob.someMethod(); } } 公共类统计{ //任何数据 //拉拉 公共无效(如有){ //如果(任何对象都有某种方法) } },java,Java,在public void do_smt(…)中,我需要检查作为参数传递的对象是否具有某种方法 我想界面可能会派上用场,但我不知道怎么做 请详细解释。。。 提前感谢考虑以下代码: public class Stat<E> { // any data // lalala public void do_smt(E any_ob) { // if (any_ob has some method) } } public interface So

在public void do_smt(…)中,我需要检查作为参数传递的对象是否具有某种方法
我想界面可能会派上用场,但我不知道怎么做
请详细解释。。。
提前感谢

考虑以下代码:

public class Stat<E> {
    // any data
    // lalala
    public void do_smt(E any_ob) {
        // if (any_ob has some method)
    }
}
public interface SomeInterface {
    void someMethod();
} 

public class Stat<E extends SomeInterface> {
    // any data
    // lalala
    public void do_smt(E any_ob) {
        // This is safe since you force E to implement SomeInterface
        any_ob.someMethod(); 
    }
}

这以一种简洁明了的方式解释了Java接口。

请考虑以下代码:

public class Stat<E> {
    // any data
    // lalala
    public void do_smt(E any_ob) {
        // if (any_ob has some method)
    }
}
public interface SomeInterface {
    void someMethod();
} 

public class Stat<E extends SomeInterface> {
    // any data
    // lalala
    public void do_smt(E any_ob) {
        // This is safe since you force E to implement SomeInterface
        any_ob.someMethod(); 
    }
}

这以一种简洁的方式解释了Java接口。

您是否尝试过使用
接口
?请阅读教程。一个简单的谷歌搜索就会找到很多。像这个。提示:实现接口的每个类都必须实现所有方法。“我不知道如何实现”关于使用接口,您不知道什么?
E
是否应该仅表示使用
methodYouWantToInvoke()的某个接口的实现
?您是否尝试过使用
界面
?请阅读教程。一个简单的谷歌搜索就会找到很多。像这个。提示:实现接口的每个类都必须实现所有的方法。“我不知道如何做”关于使用接口,您不知道什么。
E
是否应该只表示使用
methodYouWantToInvoke()
的某些接口的实现?