第5面向对高级程序设计.pptVIP

  • 1
  • 0
  • 约1.86万字
  • 约 54页
  • 2018-12-21 发布于福建
  • 举报
第5面向对高级程序设计

* 第5章 面向对象高级程序设计 5.1 继承 5.2多态性 5.3 抽象类和抽象方法 5.4接口 5.5内部类和匿名类 * 5.3 抽象类和抽象方法 Java语言中,用abstract关键字来修饰一个类时,这个类叫做抽象类。一个abstract 类只关心它的子类是否具有某种功能,并不关心该功能的具体实现,功能的具体行为由子类负责实现的。例如: public abstract class Drawing { public abstract void drawDot(int x, int y); public void drawLine(int x1, int y1,int x2, int y2) { ………… } } 用abstract来修饰一个方法时,该方法叫做抽象方法。与final类和方法相反,abstract类必须被继承,abstract方法必须被重写。 * 5.3 抽象类和抽象方法 当一个类的定义完全表示抽象的概念时,它不应该被实例化为一个对象。例如Java中的Number类就是一个抽象类,它只表示数字这一抽象概念,只有当它作为整数类Integer或实数类Float等的父类时才有意义。 定义一个抽象类的格式如下: abstract cl

文档评论(0)

1亿VIP精品文档

相关文档