蜻蜓青青
2015-06-21 15:37
package abstracttest;
public class ShapeTest {
shape s1 = new Rectangle();
s1.zc();
s1.mj();
shape s2 = new Circle();
s2.zc();
s2.mj();
}
package abstracttest;
public abstract class shape {
public abstract void zc();
public abstract void mj();
}
package abstracttest;
public class Rectangle extends shape {
int weight = 3;
int hight = 4;
@Override
public void zc() {
// TODO Auto-generated method stub
int jxzc = 2*(weight+hight);
System.out.println("输出矩形的周长"+jxzc);
}
@Override
public void mj() {
// TODO Auto-generated method stub
int jxmj = (weight * hight)/2;
System.out.println("输出矩形的面积"+jxmj);
}
}
package abstracttest;
public class Circle extends shape {
int r=3;
@Override
public void zc() {
// TODO Auto-generated method stub
double rzc = 2*3.14*r;
System.out.println("输出圆的周长"+rzc);
}
@Override
public void mj() {
// TODO Auto-generated method stub
double rmj = 3.14*r*r;
System.out.println("输出圆的面积"+rmj);
}
}
没有出现这种提示呀,是不是编译器设置不对呢
Java入门第二季 升级版
531024 学习 · 6160 问题
相似问题