移动通信软件编程基础—Java语言第4章.ppt

上传人:sccc 文档编号:6070997 上传时间:2023-09-19 格式:PPT 页数:47 大小:2.81MB
返回 下载 相关 举报
移动通信软件编程基础—Java语言第4章.ppt_第1页
第1页 / 共47页
移动通信软件编程基础—Java语言第4章.ppt_第2页
第2页 / 共47页
移动通信软件编程基础—Java语言第4章.ppt_第3页
第3页 / 共47页
移动通信软件编程基础—Java语言第4章.ppt_第4页
第4页 / 共47页
移动通信软件编程基础—Java语言第4章.ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《移动通信软件编程基础—Java语言第4章.ppt》由会员分享,可在线阅读,更多相关《移动通信软件编程基础—Java语言第4章.ppt(47页珍藏版)》请在三一办公上搜索。

1、移动通信软件编程基础 Java,知识回顾,4,类和对象的高级特征,第,章,本章目标,理解继承及其特点,运用Java程序实现继承,理解多态及其特点,运用Java程序实现多态,掌握访问修饰符及方法修饰符,继承,继承是一种机制,让一个类能够继承另一个类的所有行为和属性。,通过继承,一个类可以拥有已有类的所有功能。通过继承,所有类都以严格的层次结构来组织。,继承,子类,继承其他类的类叫子类,被继承的类叫做超类(父类)。,继承的特点,层次结构,子类继承 父类的属性和方法,使用Java实现继承,实现步骤:,步骤:编写父类,步骤:编写子类,使用关键字extends继承父类,演示,使用Java实现继承,继承演

2、示,子类的构造方法,子类构造方法的名称与类的名称相同 在子类中调用父类构造方法,使用关键字super 调用父类构造方法的语法为:super();或 super(参数列表);用super语句来调用父类的构造方法时,必须遵守以下语法规则:,子类的构造方法中,通过super语句调用父类构造方法。子类的构造方法中若有super语句,必须做为构造方法的第一条语句。,子类的构造方法,演示,使用Java创建子类构造方法,子类构造方法演示,多态,多态是一种普遍存在的现象,如water的三种形态:冰水汽等。也就是指“多种形式”。多态使用不同的实例而执行不同操作。多态实现的方法包括方法重写和方法重载。软件系统支持

3、多态的前提就是能够静态(编译时)或者动态(运行时)地确定类型。,多态,演示,使用Java实现多态,多态演示,方法重载,对于类的方法(包括从父类中继承的方法),如果有两个方法的方法名相同,但参数不一致,那么可以说,一个方法是另一个方法的重载。,方法重写,在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。super.methodname()用于调用父类中的方法,方法重写,重写,演示,使用

4、Java实现方法重写,方法重写演示,访问修饰符,访问修饰符,使用访问修饰符,起到信息隐藏的作用,信息隐藏的原因,对任何实现细节所作的更改,不会影响使用该类的代码,防止用户意外删除数据,使类易于使用,访问修饰符的分类,控制对类、方法和,变量的访问的限定符,private,protected,public,默认修饰符,限定符static,,创建类方法和类变量,限定符final,,用于固定类、方法和变量的实现,限定符abstract,,用于创建抽象类和方法,private修饰符,类中限定为private的成员,只能被这个类本身访问。如果一个类的构造方法声明为private,则其它类不能生成该类的一个

5、实例。,protected修饰符,默认修饰符,public修饰符,访问修饰符,演示,在Java中使用访问修饰符,访问修饰符演示,静态变量,static修饰符修饰的变量叫静态变量静态变量独立于类的实例,使用类去访问,而不是类实例,所以也叫类变量静态变量的声明格式:static type classVar;类变量仅在生成第一个对象时分配内存,所有实例对象共享同一个类变量类变量可通过类名直接访问,静态变量,静态方法,static修饰符修饰的方法叫静态方法静态方法独立于类的实例,使用类去访问,而不是类实例,所以也叫类方法静态方法的声明格式:static returnType classMethod(p

6、aramlist)静态方法使用规则:可以调用其他静态方法;必须访问静态数据;不能使用super或this关键字,静态方法,演示,在Java中使用static修饰符,static修饰符演示,final修饰符,限定符final用于类、方法和变量,指出它们将不能被修改。对于类、方法和变量,final的含义分别为:final类不能被继承;final方法不能被子类覆盖;final变量的值不能被修改,final修饰符,演示,在Java中使用final修饰符,final修饰符演示,abstract修饰符,由abstract修饰的方法叫抽象方法;由abstract修饰的类叫抽象类抽象方法必须声明在抽象类中抽象

7、方法语法:abstract type method_name(parameter_list);声明抽象类语法:abstract class 父类中的某些抽象不包含任何逻辑,并需要在子类中重写,子类提供这种抽象方法的实现细节,abstract修饰符,抽象类不能被实例化构造方法和静态方法不能是抽象的父类的抽象方法往往在子类中实现,演示,在Java中使用abstract修饰符,abstract修饰符演示,接口,接口就是某个事物对外提供的一些功能的声明 可以利用接口实现多态,同时接口也弥补了Java单一继承的弱点使用interface关键字定义接口一般使用接口声明方法或常量,接口中的方法只能是声明,不能是具体的实现,接口的创建方法,接口的实现,演示,在Java中使用接口,接口演示,多继承,发动机,电驱动发动机,光驱动发动机,光电驱动发动机,多继承,演示,多继承,多继承演示,总结,习题,作业,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号