面向对象高级特性下精选文档.ppt
《面向对象高级特性下精选文档.ppt》由会员分享,可在线阅读,更多相关《面向对象高级特性下精选文档.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向面向对象高象高级特性下特性下本讲稿第一页,共十二页本章重点本章重点p掌握掌握final关键字所修饰的常量、方法和类的用法及其特点。关键字所修饰的常量、方法和类的用法及其特点。p熟练掌握熟练掌握abstract关键字的用法,抽象方法的使用和抽象类关键字的用法,抽象方法的使用和抽象类的定义。的定义。p熟练掌握接口的定义、用法及其作用。熟练掌握接口的定义、用法及其作用。p掌握内部类的概念、特点、应用以及内部类调用方法中的要掌握内部类的概念、特点、应用以及内部类调用方法中的要素。素。本讲稿第二页,共十二页final关键字的使用关键字的使用final:最终的最终的,最后的最后的(修饰类(修饰类,方法
2、方法,属性)属性)1)用用final修饰的类修饰的类,表示这个类不可以再被继承表示这个类不可以再被继承,叫最终类叫最终类 一般一般jdk的工具类的工具类,大部分都是用大部分都是用final修饰的修饰的,我们写的类我们写的类,一定不要使用一定不要使用final修饰修饰,struts1.x/2.x,hibernate3.2/3.5/4.0,spring2.5/3.0底层实现全部是基于动态代理实现底层实现全部是基于动态代理实现,如果用如果用final修饰我修饰我们写的类们写的类,就使用不了动态代理技术就使用不了动态代理技术(以后再说以后再说)2)用用final修饰方法修饰方法,这个方法不可以被重写这
3、个方法不可以被重写本讲稿第三页,共十二页 3)用用final修饰变量修饰变量,该变量初始化以后该变量初始化以后,不可以再被修改不可以再被修改 a:用用final修饰的局部变量修饰的局部变量 b:用用final修饰的方法参数修饰的方法参数 c:用用final修饰的引用类型的变量修饰的引用类型的变量(这个对象的地址不可以被修改这个对象的地址不可以被修改,但是但是 对象的属性可以修改对象的属性可以修改)常量常量:值永远都不在发生变化值永远都不在发生变化 固定的写法固定的写法:(public)static final 数据类型数据类型 常量名常量名=值值;常量名常量名:最好字母全部大写最好字母全部大写
4、本讲稿第四页,共十二页抽象类抽象类-不是具体的类不是具体的类(有的方法没有实现有的方法没有实现)1)1)抽象的方法抽象的方法-只有行为的概念只有行为的概念,没有具体的实现没有具体的实现 (只有方法的声明只有方法的声明,没有方法的实现没有方法的实现,需要靠子类来实现需要靠子类来实现)格式格式:public abstract:public abstract 返回值类型返回值类型 方法名字方法名字(参数列表参数列表););2)2)含有抽象方法的类含有抽象方法的类,叫做抽象类叫做抽象类 格式格式:abstrct class:abstrct class 类名类名 3)3)抽象类的子类必须要实现所有的抽象
5、方法抽象类的子类必须要实现所有的抽象方法 4)4)抽象类只能被继承抽象类只能被继承,一个具体的类来继承一个抽象类一个具体的类来继承一个抽象类,并且实现其方法并且实现其方法 5)5)抽象类不能直接实例化抽象类不能直接实例化,但可以使用父类声明指向子类对象但可以使用父类声明指向子类对象本讲稿第五页,共十二页接口接口 1)1)一般认为是一个特殊的抽象类一般认为是一个特殊的抽象类 2)2)特点特点:接口中的方法全部都是抽象方法接口中的方法全部都是抽象方法,接口中的属性全是常量接口中的属性全是常量 3)3)对比接口格式和抽象类格式对比接口格式和抽象类格式 抽象类的格式抽象类的格式 abstract cl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 高级 特性 精选 文档
限制150内