interface AK{
double getArea(double r);
}
class BE{
int r=4;
double area;
double getArea(int r) {
return area=this.r+2*r;
}
static int g(int n)
{
return n*n;
}
}
class BS extends BE implements AK{
public double getArea(double r) {
return 4*r;
}
static int g(int n) {
int m=BE.g(n);
return m-n;
}
}
public class Test_4 {
public static void main(String args[]) {
BE b=new BS();
System.out.println(b.getArea(3)); // 【代码1】
System.out.println(b.g(4)); // 【代码2】
AK k=new BS();
System.out.println(k.getArea(3)); // 【代码3】
BS s=(BS)k;
System.out.println(s.g(4)); // 【代码4】
}
}