JavaSE第七天20160811
包(package):文件夹
一、包的作用:
- 解决类的重名问题。
- 管理类。
二、当类位于包中时,类的首行必须为package语句(注释除外)。
三、当使用其它包中的类时,需要使用import语句导入类(导包)。
四、java.lang包中的内容,JVM会自动导入。
五、eclipse中直接创建在src(default package)下的类无法使用import语句导入。
六、JAVA命名规范:包名均为小写。oracle.jdbc.driver.OracleDriver
继承与多态
- JAVA是单继承:一个类只能有一个直接的父类。
- 使用extends关键字,表示继承关系。
- 子类可以继承父类所有的成员变量与成员方法(包括private)。
- 子类可以继承父类private的成员,但不能使用。
- 子类不能继承父类的构造方法。
- JAVA中的类不能确定自己是否有子类。
- 类之间的关系:
a) 继承关系
b) 依赖关系
c) 聚合关系
- 访问权限:类(顶层类)只能使用public与默认权限修饰。
|
类本身 |
同包中的类 |
其它包中的子类 |
其它包中的非子类 |
private |
Y |
N |
N |
N |
默认(包权限) |
Y |
Y |
N |
N |
protected |
Y |
Y |
Y |
N |
public |
Y |
Y |
Y |
Y |
- 9. 方法的重写(方法的覆盖)
a) 子类根据需要重写父类的方法。
b) 重写的方法要与被重写的方法具有相同的方法名,参数列表,返回类型。
c) 重写方法的访问权限要大于等于被重写方法的访问权限。
d) 重写方法声明的异常必须小于等于被重写方法声明的异常。
e) static不能产生重写。