1 / 32
文档名称:

面向对象特性.ppt

格式:ppt   大小:1,104KB   页数:32页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象特性.ppt

上传人:卓小妹 2022/8/24 文件大小:1.08 MB

下载得到文件列表

面向对象特性.ppt

文档介绍

文档介绍:面向对象特性
第1页,共32页,2022年,5月20日,4点4分,星期四
本章内容
this 关键字
static 关键字
package 和 import 语句
类的继承
访问控制
方法的重写
Object类
对象转型
多pkg1[.pkg2[.pkg3…]];
Java编译器把包对应于文件系统的目录管理,package语句中,用‘ .’ 来指明包(目录)的层次,例如使用语句
package ;
则该文件中所有的类位于. com\cstp 目录下
第9页,共32页,2022年,5月20日,4点4分,星期四
如果将一个类打包,则使用该类时,必须使用该类的全名(例如:),Java编译器才会在找到该类。
也可以使用 import 在文件的开头引入要使用到的类;例如:
可以不需要用import语句直接使用 包中的类。
import ;
import .*;//
... ... ...
MyClass myClass = new MyClass(); //可以直接使用类名
... ... ...
第10页,共32页,2022年,5月20日,4点4分,星期四
Package import 总结
如果想将一个类放入包中,在这个类源文件第一句话写package
必须保证该类的class文件位于正确目录下
另外的类想访问的话:
写全名
引入
*
具体类名
访问位于同一个包中的类不需要引用
第11页,共32页,2022年,5月20日,4点4分,星期四
类的继承与权限控制
Java 中使用 extends 关键字实现类的继承机制
通过继承,子类自动拥有了基类(superclass)的所有成员(成员变量和方法)。
Java只支持单继承,不允许多继承:
一个子类只能有一个基类 一个基类可以派生出多个子类
例子:
第12页,共32页,2022年,5月20日,4点4分,星期四
访问控制
Java权限修饰符 public protected private 置于类的成员定义前,用来限定其他对象对该类对象成员的访问权限。
对于class的权限修饰只可以用 public 和 default。
public类可以在任意地方被访问
default类只可以被同一个包内部的类访问
修饰符
类内部
同一个包
子类
任何地方
private
Yes
default|package
Yes
Yes
protected
Yes
Yes
Yes
public
Yes
Yes
Yes
Yes
第13页,共32页,2022年,5月20日,4点4分,星期四
方法的重写(OverWrite OverRide)
在子类中可以根据需要对从基类中继承来的方法进行重写。
重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型。
重写方法不能使用比被重写方法更严格的访问权限。
例子:
第14页,共32页,2022年,5月20日,4点4分,星期四
super 关键字
在Java类中使用super来引用基类的成分;例如:
class FatherClass {
public int value;
public void f(){
value = 100;
("="+value);
}
}
class ChildClass extends FatherClass {
public int value;
public void f() {
();
value = 200;
("="+value);
(value);
();
}
}
第15页,共32页,2022年,5月20日,4点4分,星期四
继承中的构造方法
1、子类的构造过程中必须调用其基类的构造方法。
2、子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。
,必须写在子类构造方法的第一行。
,则系统默认调用基类