为了账号安全,请及时绑定邮箱和手机立即绑定

在矩形类中直接给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();
 }


}

运行结果

矩形周长为:14
矩形面积为:10
矩形周长为:6
矩形面积为:2

正在回答

3 回答

没有区别  但是一本都是在main中赋值

0 回复 有任何疑惑可以回复我~

一般都是在测试类中赋值,

0 回复 有任何疑惑可以回复我~

在矩阵类中赋值,如果你未在测试类中赋值,那么将以矩阵类中的值作为默认值进行周长面积计算;

一般情况下,类里面的成员变量要进行封装,如果要修改的话要调用它的方法进行修改。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

在矩形类中直接给a b 赋值和在测试类中用矩形类的对象给a b赋值有什么不同

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信