我有一个类A,另一个是B,只有一个接口Ai与一个方法ok()。
A类实现了Ai,在ok内部我只打印了一行。
类B有一个A的实例,我想访问B.内部的A接口
能办到吗?如果是的话,怎么做?
public class HelloWorld{
public static void main(String []args){
System.out.println("Hello World");
new B();
}
}
class A implements Ai{
public A(){
ok();
}
@Override
public void ok(){
System.out.println("ok???");
}
}
class B{
public B(){
A a = new A();
// I want to call interface of A from here,
// so I can get the exact ok method of A
// that print's "ok???" from inside class B
}
}
interface Ai{
public void ok();
}发布于 2020-08-22 18:59:00
class A implements So{
B b;
@Override
so(int x){
if(b!==null){
b.so(x);
}
}
}
class B implements So{
A a;
@Override
so(int x){
if(a!==null){
a.so(x);
}
}
}我只需要这个。有疑问吗?请评论一下。
发布于 2020-07-17 12:41:45
public class HelloWorld{
public static void main(String []args){
System.out.println("Hello World");
new B();
}
}
class A implements Ai{
public A(){
ok();
}
@Override
public void ok(){
System.out.println("ok???");
}
}
class B{
public B(){
A a = new A();
//just call a.ok() here to execute A implementation of Ai.ok()
a.ok(); // <---
}
}
interface Ai{
public void ok();
}https://stackoverflow.com/questions/62954129
复制相似问题