面向对象高级特性(上).ppt
《面向对象高级特性(上).ppt》由会员分享,可在线阅读,更多相关《面向对象高级特性(上).ppt(32页珍藏版)》请在三一办公上搜索。
1、第五讲 面向对象高级特性(上),主要内容,继承 包 访问限定词 Object类 final关键字,继承的基本概念,1、继承的作用:增强了代码的复用性。2、Java使用extends关键字定义继承。3、Java只支持单继承,不支持多继承。4、Java支持多层继承。,继承中的方法重写,子类可以对从父类继承来的方法进行重写,重写过程中需要注意以下几点:(1)重写的方法应该与被重写的方法具有相同的方法名、参数列表、返回类型。(2)重写的方法不应该比被重写的方法具有更严格的访问权限。,super关键字,1、在Java中使用super关键字引用父类的成员。2、还可以通过super(参数列表)引用父类的构造
2、方法。,继承中的构造方法,1、构造子类对象必须先调用父类的构造方法。2、可以在子类的构造方法中,通过this(参数列表)调用同类的构造方法;通过super(参数列 表)调用父类的构造方法3、在子类的构造方法中,super(参数列表)必须放在第一行,继承中的构造方法,4、如果子类的构造方法中没有显式调用父类的构造方法,那么默认调用父类不带参数的构造方法。5、子类能够继承父类的成员变量和成员方法,但是不能继承父类的构造方法。,包,为了类文件管理的方便以及解决命名冲突,人们引入“包”这个概念。包是按照目录存放的,在程序中以“.”分隔。Java编译器在编译时将程序里出现的包名生成一个目录,例如包中的类
3、存放在abc目录中。,package语句,package语句用来指定包名,一般形式如下:package 包名1.包名2.包名3;package语句必须写在Java源文件的第一条,而且只能有一条。缺省package语句的包,为无名包。,package语句,编译包含package语句的java源文件,使用如下格式:javac d 包存放的目录 文件名.java 例如,javac d.Person.java/将类文件放到当前目录下 javac-d c:myPackage Person.java/将类文件放到c:myPackage 目录下执行类名必须写全名:包名+类名,如:,classpath环境变量
4、,1.classpath的作用:java虚拟机从classpath设置的路径中寻找指定的类。2.设置classpath环境变量的格式:set classpath=环境变量的值 如,set classpath=.;c:myPackage;,classpath环境变量,3.若需要的包已经打包成一个文件package.jar,放在某个目录如c:temp中,则classpath应设置到文件名:set classpath=c:temppackage.jar;.4.如果从不同地方下载了多个包来使用,文件名各不相同,或放在不同目录中,设置classpath时可用分号隔开:set classpath=.;c:
5、pp1;e:pp3a.jar;,import语句,1.import语句用来引入包中的类。2.import语句的数量没有限制。import语句必须放在程序开头;如果程序中有package关键字,则必须放在package之后一行,class之前一行。3.import语句的格式:import;/引入 myJava.io中的类C import myJava.io.*;/引入 myJava.io中所有的类,不包括子类4.Java编译器为所有程序自动引入包java.lang。,Jdk中常见包,java.lang:包含java语言的核心类java.awt:包含了构成抽象窗口工具集的类java.io:包含能提
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 高级 特性
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6034443.html