梦入IBM之java基础第五天

现在我们开始第五天的学习:




接口与抽象类:


1):接口:

interface   接口名

{

       只有常量和方法的声明,不能有方法体,常量也可以写成int i = 10,这样系统会默认的给你加上,这里必须赋初值。


}


对于接口来说,它不能创建对象,但是当类加载的时候,同样会创建接口的class对象,但是这个class对象很特殊,它只有成员变量,没有方法。

因为接口中的方法全部都是abstract的,而static和abstract不能共存


2):接口注意的地方:

      1):接口只能继承接口,不能继承类

      2):接口中的方法的修饰符只能为public,子类重写的方法也必须是public

3):抽象类的几点注意:

         1):含有抽象方法的类必须声明为抽象类

          2):抽象类必须被继承

          3):抽象的方法必须被重写

          4):抽象类不能创建实例

          5):抽象方法只需声明,不能有方法体

          6):抽象类的class对象和类完全一样,可以通过class对象访问抽象类的static方法和static成员变量

4):引包的目的:告诉java虚拟机某个class文件的路径,当类需要被加载的时候,通过该路径来加载。

5):访问控制修饰符:

          public  :  到处都可以访问

          protected:相同包(这里的相同包指在同一个包,并且java加载器也必须相同),以及子类里面      

          private:只能在本类使用

          默认的default(不写):相同包(这里的相同包指在同一个包,并且java加载器也必须相同)



思维导图



posted @ 2012-05-09 07:14  hibernate3例子  阅读(132)  评论(0编辑  收藏  举报