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(); } } 公共类统计{ //任何数据 //拉拉 公共无效(如有){ //如果(任何对象都有某种方法) } }
在public void do_smt(…)中,我需要检查作为参数传递的对象是否具有某种方法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 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()
的某些接口的实现?