JavaPatternMatching/bin/mycompiler/test/javaConcepts/inheritance/TestInheritanceCircle.jav

41 lines
350 B
Plaintext
Raw Normal View History

2013-10-18 11:33:46 +00:00
/*
<i>A
<i>B <i>C
D
*/
interface A{
fooA();
}
interface B extends A{
fooB();
}
interface C extends A{}
class D implements B,C {
fooA() {
}
fooB() {
}
}
public class TestInheritanceCircle{
public m1(x) {
x.fooA();
/*return x;*/
}
public m2(x) {
x.fooB();
/*return x;*/
}
public m3(D x) {
x.fooA();
return x;
}
}