(1.7)--5- 抽象类和接口面向对象程序设计.pptVIP

  • 3
  • 0
  • 约7.14千字
  • 约 52页
  • 2024-02-22 发布于陕西
  • 举报

(1.7)--5- 抽象类和接口面向对象程序设计.ppt

向上转型的作用*【例5-3】编写一个计算能够计算一组图形的面积和的程序。代码见TestShape3.java代码中为了计算一组圆的面积和一组长方形的面积,分别编写了sumCircle、sumRectangle两个方法,如果再有其它类的图形,还得再加方法。能否编写通用一点的方法呢?【例5-4】用向上转型重新修改上面的代码代码见TestShape4.java,其中包含方法:publicdoublesumShape(Shape[]shapes){ doublesum=0; for(inti=0;ishapes.length;i++) sum=sum+shapes[i].getArea(); returnsum;}*main方法的代码publicstaticvoidmain(String[]args){Shape[]s=newShape[4];//ss[0]=newCircle(3);//半径为3的Circles[1]=newCircle(4);//半径为4的Circles[2]=newRectangle(4,3);//Rectangles[3]=newRectangle(5,4);//RectangleTestShape4ts=newTestShape4();//

文档评论(0)

1亿VIP精品文档

相关文档