已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象高级特性(下) 1-2 本章重点 p 掌握final关键字所修饰的常量、方法和类的用法及其特点。 p 熟练掌握abstract关键字的用法,抽象方法的使用和抽象类 的定义。 p 熟练掌握接口的定义、用法及其作用。 p 掌握内部类的概念、特点、应用以及内部类调用方法中的要 素。 1-3 final关键字的使用 final:最终的,最后的 (修饰类,方法,属性) 1)用final修饰的类,表示这个类不可以再被继承,叫最终类 一般jdk的工具类,大部分都是用final修饰的,我们写的类,一定不 要使用final修饰,struts1.x/2.x,hibernate3.2/3.5/4.0, spring2.5/3.0底层实现全部是基于动态代理实现,如果用final 修饰我们写的类,就使用不了动态代理技术(以后再说) 2)用final修饰方法,这个方法不可以被重写 1-4 3)用final修饰变量,该变量初始化以后,不可以再被修改 a:用final修饰的局部变量 b:用final修饰的方法参数 c:用final修饰的引用类型的变量(这个对象的地址不可以被修改,但是 对象的属性可以修改) 常量:值永远都不在发生变化 固定的写法:(public) static final 数据类型 常量名=值; 常量名:最好字母全部大写 1-5 抽象类-不是具体的类(有的方法没有实现) 1) 抽象的方法-只有行为的概念,没有具体的实现 (只有方法的声明,没有方法的实现,需要靠子类来实现) 格式:public abstract 返回值类型 方法名字(参数列表); 2) 含有抽象方法的类,叫做抽象类 格式: abstrct class 类名 3) 抽象类的子类必须要实现所有的抽象方法 4) 抽象类只能被继承,一个具体的类来继承一个抽象类,并且实现其方法 5) 抽象类不能直接实例化,但可以使用父类声明指向子类对象 1-6 接口 1)一般认为是一个特殊的抽象类 2)特点:接口中的方法全部都是抽象方法,接口中的属性全是常量 3)对比接口格式和抽象类格式 抽象类的格式 abstract class 类名 属性 构造方法 一般方法 抽象方法 接口的格式 interface 接口名 常量 抽象方法 发现一个问题:接口的格式更适合于设计,现在的企业开发当中, 大部分都使用接口来做设计,抽象类使用较少,而且接口及其灵活 1-7 4) 接口中的常量和抽象方法的简写 常量: 数据类型 常量名 = 值; 抽象方法: 返回值类型 方法名字 (参数); 5) 接口不能够直接的实例化,可以让实现类来实例化,接口跟实现 类直接关 系就是一种特殊的继承关系 6) 接口可以使用父类声明指向子类对象(web开发中经常使用) 7) Java中类的继承是比较单一的,尤其功能方法:因为是类是单继 承 接口可以实现多继承 ,一个类可以实现多个接口,近似的实现了 多继承 1-8 内部类(Inner Class) 在之前讲到的类都是由属性和方法组成的,但在 Java中还有一种特殊的语法,就是一个类的内部定义一 个类,并将这个类称为内部类。 根据内部类在外部类中所处的位置的不同,可将内 部类分为:局部内部类和成员内部类。局部内部类是指 定义在外部类的方法体内的内部类;成员内部类是指定 义在外部类方法体外的内部类。 1-9 1-10 内部类的声明格式: public class 外部类名 访问控制符 修饰符 成员; 访问控制符 修饰符 class 内部类名 访问控制符 修饰符 成员; 1-11 在外部类以外的其他类访问内部类: 外部类.内部类 内部类对象 =new 外部类().new 内部类(); 静态内部类创建对象实例: 外部类.静态内部类 静态内部类对象名 =new 外部类.静态内部类(); 小结 ufinal关键字表示最终的含义,可以修饰类、方法和属性。 (1)使用final关键字修饰类时,表示该类不能被继承,即不能有子类 (2)使用final关键字修饰方法时,表示该方法不能被子类的方法重写 (3)使用final关键字修饰变量时,变量即变成常量,一旦被赋值就不可以 在修改。 u被abstract关键字修饰的类称为抽象类,抽象类看可以包含非抽象方法 和抽象方法。抽象方法不能含有方法体,而是留给抽象类派生出的子类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 串串店创业计划书
- 三年级品德家庭安全课件
- 2024年小学数学研修总结(33篇)
- 建筑安全管理试题及答案详解
- 惠安馆知识深度解析与测试答案集
- 管理干部能力提升方案测试题及答案全解
- 快艇操作指南及专业题库解析集
- 惠州安全生产法规模拟考试题及答案
- 教育实践中的师幼互动能力测评试题集
- 建筑工程技术详解建筑结构习题集与答案解析
- 氧气安全培训课件
- 城乡居民养老保险培训课
- 含特殊药品复方制剂管理培训
- 企业msds管理制度
- 品质部部门管理制度
- 口腔专科沟通技巧精要
- 智慧工厂智能工厂项目商业计划书
- 宠物医疗市场消费者行为与需求变化2025年研究报告
- 地铁工务考试试题及答案
- smt操作员考试试题及答案
- 学校垃圾清运合同协议书
评论
0/150
提交评论