multiinterfaces.java
来自「think in java TIJ-3rd-edition-code.zip」· Java 代码 · 共 34 行
JAVA
34 行
//: c08:MultiInterfaces.java
// Two ways that a class can
// implement multiple interfaces.
package c08;
import com.bruceeckel.simpletest.*;
interface A {}
interface B {}
class X implements A, B {}
class Y implements A {
B makeB() {
// Anonymous inner class:
return new B() {};
}
}
public class MultiInterfaces {
static void takesA(A a) {}
static void takesB(B b) {}
public static void main(String[] args) {
SimpleTest monitor =
new SimpleTest("c08.MultiInterfaces");
X x = new X();
Y y = new Y();
takesA(x);
takesA(y);
takesB(x);
takesB(y.makeB());
monitor.expect(new String[] {
});
}
} ///:~
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?