在矩形類中直接給a b 賦值和在測試類中用矩形類的對象給a b賦值有什么不同
//矩形
public class Rectangle extends Shape {
?int a=1;
?int b=2;
?@Override
?public void zhouzhang() {
??// TODO Auto-generated method stub
??int zz=(a+b)*2;
??System.out.println("矩形周長為:"+zz);
?}
?@Override
?public void mianji() {
??// TODO Auto-generated method stub
??int mj=a*b;
??System.out.println("矩形面積為:"+mj);
?}
}
測試類
public class Shapexam {
?public static void main(String[] args) {
??// TODO Auto-generated method stub
??Rectangle re=new Rectangle();
??re.a=2;
??re.b=5;
??re.zhouzhang();
??re.mianji();
??Shape s1=new Rectangle();
??s1.zhouzhang();
??s1.mianji();
??Shape s2=new Circle();
??s2.zhouzhang();
??s2.mianji();
?}
}
運行結(jié)果
矩形周長為:14
矩形面積為:10
矩形周長為:6
矩形面積為:2
2016-05-03
沒有區(qū)別 ?但是一本都是在main中賦值
2016-05-02
一般都是在測試類中賦值,
2016-04-30
在矩陣類中賦值,如果你未在測試類中賦值,那么將以矩陣類中的值作為默認(rèn)值進(jìn)行周長面積計算;
一般情況下,類里面的成員變量要進(jìn)行封裝,如果要修改的話要調(diào)用它的方法進(jìn)行修改。