JavaSE第七天20160811

包(package):文件夹

一、包的作用:

  1. 解决类的重名问题。
  2. 管理类。

二、当类位于包中时,类的首行必须为package语句(注释除外)。

三、当使用其它包中的类时,需要使用import语句导入类(导包)。

四、java.lang包中的内容,JVM会自动导入。

五、eclipse中直接创建在src(default package)下的类无法使用import语句导入。

六、JAVA命名规范:包名均为小写。oracle.jdbc.driver.OracleDriver

 

继承与多态 

  1. JAVA是单继承:一个类只能有一个直接的父类。
  2. 使用extends关键字,表示继承关系。
  3. 子类可以继承父类所有的成员变量与成员方法(包括private)。
  4. 子类可以继承父类private的成员,但不能使用。
  5. 子类不能继承父类的构造方法。
  6. JAVA中的类不能确定自己是否有子类。
  7. 类之间的关系:

a)         继承关系

b)         依赖关系

c)         聚合关系

  1. 访问权限:类(顶层类)只能使用public与默认权限修饰。

 

类本身

同包中的类

其它包中的子类

其它包中的非子类

private

Y

N

N

N

默认(包权限)

Y

Y

N

N

protected

Y

Y

Y

N

public

Y

Y

Y

Y

  1. 9.       方法的重写(方法的覆盖)

a)         子类根据需要重写父类的方法。

b)        重写的方法要与被重写的方法具有相同的方法名,参数列表,返回类型

c)         重写方法的访问权限要大于等于被重写方法的访问权限

d)        重写方法声明的异常必须小于等于被重写方法声明的异常

e)         static不能产生重写。

posted on 2016-08-11 21:55  网络哈气高手  阅读(241)  评论(0编辑  收藏  举报