[计算机软件及应用]第6章 接口与多态2003.pptVIP

  • 1
  • 0
  • 约1.34万字
  • 约 62页
  • 2018-02-15 发布于浙江
  • 举报

[计算机软件及应用]第6章 接口与多态2003.ppt

[计算机软件及应用]第6章 接口与多态2003

* 以动态绑定方式实现 public class BindingTester{ public static void main(String[] args) { Shape[] s = new Shape[9]; int n; for(int i = 0; i s.length; i++) { n = (int)(Math.random() * 3); switch(n) { case 0: s[i] = new Circle(); break; case 1: s[i] = new Square(); break; case 2: s[i] = new Triangle(); } } for(int i = 0; i s.length; i++) s[i].draw(); } } * 说明 编译时无法知道s数组元素的具体类型,运行时才能确定类型,所以是动态绑定 在主方法的循环体中,每次随机生成指向一个Circle、Square或者Triangle的对象 * 3、多态 利用向上

文档评论(0)

1亿VIP精品文档

相关文档