梦入IBM之java基础第四天

现在开始java基础第四天的学习:



java继承:


实现:class 子类名 extends 父类名


首先对java继承的描述:创建对象的时候,会创建一个对象的通道!剑柄将与这个通道相连接。而在通道里面对创建一系列的对象,父类,子类!但是刚刚开始的游标会指向

                                          子类的对象!但是发生调用关系的时候,游标可以无条件的往上移!但是下列三种情况会往下移

                                             1):用反射的时候,会移向最底层,因为创建class对象的时候,最后创建子类的class对象

                                             2):用instanceof的作用是判断该类的对象是否在这个通道内。

                                             3):强制类型转换时,只要在这个通道里面都可以强制类型转换。

                                          当我们调用方法的时候,会看游标所在的类的对象有没有这个方法,如果有则调用,没有则往上移,直到找到为止,但是调用完了之后,游标会回调到

                                          刚刚的位置。

                                          注意:在调用方法时,在方法中成员变量和方法不受访问控制修饰符的控制,可以直接调用!并且游标不会因为调用,而使最终的位置发生变化


1):java只支持单继承,子类在构造方法中先调用父类的构造方法,如果父类只有有参构造方法时,那么子类在构造方法中的第一句必须是super(.....)//意为调用父类的任意一

        个构造方法

2):this表示的是程序运行的时候,调用那个方法的对象!所以通过this,只能调用该对象的成员变量和方法。super即为调用该方法的对象的父类的对象,记住这里的通道的游          标只上移一格,但是调用完了以后会自动回到最初的位置!

3):this(.....)和super(.....)都必须在构造方法中,并且必须在第一行!构造方法不能在其他方法中被调用

4):由于this和super都是指的是调用方法的对象和对象的父类对象,所以一定是非静态的。

5):方法的重载(形参的个数和顺序不一样都可以重载)

          方法的重写:方法的签名必须和父类的方法一样(即方法名,参数列表,返回值)

                                  访问控制修饰符>=父类的


思维导图:





posted @ 2012-05-08 20:39  hibernate3例子  阅读(141)  评论(0编辑  收藏  举报