根据上图编写代码:
package com.jredu.oop.ch03;
public interface A {
void show();
A play(int m);//返回值是A
}
package com.jredu.oop.ch03;
public class AA implements A {
@Override
public void show() {
// TODO Auto-generated method stub
}
@Override
public A play(int m) {
// TODO Auto-generated method stub
return null;
}
}
package com.jredu.oop.ch03;
public interface B extends A{
B play();//返回值是B
}
package com.jredu.oop.ch03;
public class BB implements B {
@Override
public B play() {
// TODO Auto-generated method stub
return null;
}
@Override
public void show() {
// TODO Auto-generated method stub
}
@Override
public A play(int m) {
// TODO Auto-generated method stub
return null;
}
}
package com.jredu.oop.ch03;
public interface C {
B play(int m,int n); //返回值是B
}
package com.jredu.oop.ch03;
public class CC implements B, C {
@Override
public B play(int m, int n) {
// TODO Auto-generated method stub
return null;
}
@Override
public B play() {
// TODO Auto-generated method stub
return null;
}
@Override
public void show() {
// TODO Auto-generated method stub
}
@Override
public A play(int m) {
// TODO Auto-generated method stub
return null;
}
}