Java程序设计韦鹏程石熙肖丽单元5接口与包课件教学.pptVIP

  • 9
  • 0
  • 约4.47千字
  • 约 49页
  • 2017-01-04 发布于未知
  • 举报

Java程序设计韦鹏程石熙肖丽单元5接口与包课件教学.ppt

学习目标: 掌握Java接口的使用 理解接口与抽象类的异同 了解Java包的使用 掌握Java的访问控制修饰符的使用 了解Java API 任务一 计算各种形状的面积与周长 一、任务描述 在单元四的最后一个任务中,我们建立了形状抽象类,并从中派生出矩形与圆形的子类,实现了不同形状的面积计算功能。本任务要求进一步扩展原有程序,在计算各种形状面积的基础上,增加周长的计算功能。而且,希望程序具备良好的可读写和扩展性,例如可以进一步增加新的形状或者新的功能。 1.改写抽象类 Shape类可以定义为以下形式 abstract class Shape{ protected String name; Shape(String n){name=n;} abstract double area();//计算面积的抽象方法 abstract double perimeter();//计算周长的抽象方法 } 2.增加计算周长的接口 (1).声明接口 修改父类抽象类的做法可以实现本任务要求的功能,然而却不够灵活。每当要增加一个新的功能,我们都得修改父类抽象类,增加新的抽象方法,并在子类中给出具体实现。而子类一旦继承了抽象类,就必须实现这个方法,而不能选择性的继承。 在本任务中,将使用更灵活的“接口”方式,来实现新增的计算周长的功能。 编写代码,保存为“Shape.java”。 (

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档