梦入IBM之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):方法的重载(形参的个数和顺序不一样都可以重载)

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

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


思维导图:





  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值