第4章 面向对象编程(多态、抽象类、接口).ppt
《第4章 面向对象编程(多态、抽象类、接口).ppt》由会员分享,可在线阅读,更多相关《第4章 面向对象编程(多态、抽象类、接口).ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 面向对象编程(多态、抽象类、接口)一、多态多态是面向对象的又一特点。多态分为编译时多态和运行时多态1.编译时多态:由方法重载实现的静态多态 见教材P114例4-232.运行时多态:子类继承父类时产生 子类的对象可以申明为父类的对象(向上转型)若父类是Father类,子类是Children类,可以这样声明:Father child;child=new Children();P115 例4-24 多态性使用之二(运行时多态)二、抽象类1.定义类前有abstract修饰时,称为抽象类。声明格式如下:abstract class 类名称 成员变量;成员方法;2.特点 (1)抽象类不能被实例化,
2、实例的建立通常由其子类去完成。(2)抽象类中可以没有抽象方法,但包含有抽象方法的类一定是抽象类。抽象方法:声明格式如下:abstract 返回值类型 方法名(参数列表);如:abstract void study();(3)抽象类中的抽象方法必须全部由子类覆盖,否则子类继续被申明为抽象类(4)抽象类及抽象方法不能被final修饰三、最终类和最终方法类前有关键字final时,表示该类是最终类声明格式如下:final class 类名称 成员变量;成员方法;最终类不能作为父类被其它类继承 方法前有关键字final时,表示该方法是最终方法声明格式如下:final 返回值类型 方法名(参数列表)方法体
3、;abstract、final不能同时修饰类、成员方法,否则将导致编译错误 说出下列程序语句错误原因:1.public final class A class B extends A2.public abstract final class A3.public abstract class K abstract final void aa();五、接口1、接口的申明publicinterface 接口名 extends 父接口名列表 常量定义 方法定义说明:(1)接口中的成员变量都必须设置初始值,且默认为public、final、static型。(2)接口中定义的方法默认都是public、ab
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 面向对象编程多态、抽象类、接口 面向 对象 编程 多态 抽象 接口
限制150内