第4章 面向对象编程多态抽象类接口 .pptVIP

  • 1
  • 0
  • 约2.57千字
  • 约 16页
  • 2019-10-31 发布于湖北
  • 举报

第4章 面向对象编程多态抽象类接口 .ppt

第4章 面向对象编程 (多态、抽象类、接口) 一、多态 多态是面向对象的又一特点。 多态分为编译时多态和运行时多态 1. 编译时多态:由方法重载实现的静态多态 见教材P114例4-23 2. 运行时多态:子类继承父类时产生 子类的对象可以申明为父类的对象(向上转型) 若父类是Father类,子类是Children类,可以这样声明: Father child; child=new Children(); P115 例4-24 多态性使用之二(运行时多态) 二、抽象类 1.定义 类前有abstract修饰时,称为抽象类。 声明格式如下: abstract class 类名称 { 成员变量; 成员方法; } 2.特点 (1)抽象类不能被实例化,实例的建立通常由其子类去完成。 (2)抽象类中可以没有抽象方法,但包含有抽象方法的类一定是抽象类。 抽象方法: 声明格式如下: abstract 返回值类型 方法名([参数列表]); 如:abstract void study(); (3)抽象类中的抽象方法必须全部由子类覆盖,否则子类继续被申明为抽象类 (4)抽象类及抽象方法不能被final修饰 三、最终类和最终方法 类前有关键

文档评论(0)

1亿VIP精品文档

相关文档