《类的高级特性》PPT课件.ppt

《类的高级特性》PPT课件.ppt

ID:51993817

大小:413.00 KB

页数:26页

时间:2020-03-27

《类的高级特性》PPT课件.ppt_第1页
《类的高级特性》PPT课件.ppt_第2页
《类的高级特性》PPT课件.ppt_第3页
《类的高级特性》PPT课件.ppt_第4页
《类的高级特性》PPT课件.ppt_第5页
资源描述:

《《类的高级特性》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、接口作业2答案packageinterfaces.ex5;publicinterfaceEx5{voidsayOne();voidsayTwo();voidsayThree();}packageinterfaces.Ex6;importinterfaces.ex5.*;publicclassTestEx5implementsEx5{publicvoidsayOne(){System.out.println("one");}publicvoidsayTwo(){System.out.println("two");}public

2、voidsayThree(){System.out.println("three");}publicstaticvoidmain(String[]args){Ex5x=newTestEx5();x.sayOne();x.sayTwo();x.sayThree();}}第11章类的高级特性11.1包11.2final变量11.3final方法11.4final类11.5内部类11.1包类名冲突完整的类路径创建包导入类包类名冲突Java中每个接口或类都来自一个包,不论是JavaAPI中的类和接口还是自定义的类与接口都需要隶属某一

3、个包,这个包包含相关的类和接口。包的提出Java编译器为每一个类或接口生成一个字节码文件(*.class)。为了便于管理数目众多的类和接口,Java语言引入包(Package)的概念,以解决类和接口命名冲突、引用不便、安全性等问题。包(Package)是Java语言提供的组织类和接口的工具,并控制访问权限。即包(Package)是一组相关类和接口的集合。Java编译器把包对应于文件系统的文件夹来管理,因此包中可包含类的定义或子包,其嵌套层数也没有限制。完整的类路径一个完整的类名需要包名和类名的组合,任何一个类都隶属于一个包中

4、,只要保证同一包中的类不同名,这样就有效的避免了同名类冲突的情况。在类中指定包语法格式如下。语法:Package包名在类中创建包时,需要使用package关键字指定包名,当指定包名的类编译后,在讲当前的工作位置中出现相应包名所对应的路径。在类中指定包名时需要将package表达式放置在程序的第一行,它必须是文件中的第一行非注释代码,当使用package关键字为类指定包名之后,包名将会成为类名中的一部分,预示着所有需要使用这个类的人都必须指定全名。导入类包1.使用import关键字导入包import关键字的语法格式如下语法:i

5、mportcom.wsy.*;importcom.wsy.Math在使用import关键字时,可以指定类的完整描述,如果为了使用包中更多的类,可以再使用import关键字指定时在包指定后加上*,这表示可以在程序中使用所有类。导入包类2.使用import导入静态包类import关键字除了导入包之外,还可以导入静态成员,这是在JDK5.0以上的版本提供的新功能,导入静态成员可以使程序员更为方便。Import导入静态成员语法格式如下。语法:importstatic静态成员importstaticjava.lang.Math.max

6、;//导入静态成员方法importstaticjava.lang.System.out;//导入静态成员变量finalfinal在Java中并不常用,然而它却为我们提供了诸如在C语言中定义常量的功能,不仅如此,final还可以让你控制你的成员、方法或者是一个类是否可被覆写或继承等功能,这些特点使final在Java中拥有了一个不可或缺的地位,也是学习Java时必须要知道和掌握的关键字之一。你可能出于两种理解而需要阻止改变:设计或效率final1、final类final类不能被继承,因此final类的成员方法没有机会被覆盖,默

7、认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会再被扩展,那么就设计为final类。2、final方法如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。 使用final方法的原因有二: 第一、把方法锁定,防止任何继承类修改它的意义和实现。 第二、高效。编译器在遇到调用final方法时候会转入内嵌机制,大大提高执行效率。3、final变量(常量)用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量、实例变量和局

8、部变量,分别表示三种类型的常量。11.2final变量Final关键字可以使用在变量声明时,标识该变量一旦设定后,就不可以改变该变量的值。Final除了可以修饰基本数据类型的常量外,还可以修饰对象引用。由于数组也可以被看做一个对象引用,所以final可以修饰数组。Final常量用大写字母命

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。