No suggestions available,用抽象的方法做,矩形和圓的周長,面積
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);
????
?}
}
2015-12-15
沒有出現這種提示呀,是不是編譯器設置不對呢