梦入IBM之java基础第四天
2012-05-08 20:39
211 查看
现在开始java基础第四天的学习:
java继承:
实现:class 子类名 extends 父类名
首先对java继承的描述:创建对象的时候,会创建一个对象的通道!剑柄将与这个通道相连接。而在通道里面对创建一系列的对象,父类,子类!但是刚刚开始的游标会指向
子类的对象!但是发生调用关系的时候,游标可以无条件的往上移!但是下列三种情况会往下移
1):用反射的时候,会移向最底层,因为创建class对象的时候,最后创建子类的class对象
2):用instanceof的作用是判断该类的对象是否在这个通道内。
3):强制类型转换时,只要在这个通道里面都可以强制类型转换。
当我们调用方法的时候,会看游标所在的类的对象有没有这个方法,如果有则调用,没有则往上移,直到找到为止,但是调用完了之后,游标会回调到
刚刚的位置。
注意:在调用方法时,在方法中成员变量和方法不受访问控制修饰符的控制,可以直接调用!并且游标不会因为调用,而使最终的位置发生变化
1):java只支持单继承,子类在构造方法中先调用父类的构造方法,如果父类只有有参构造方法时,那么子类在构造方法中的显式第一句必须是super(.....)//意为调用父类的任意一个构造方法!如果父类有空的构造方法,那么子类可以不写super().系统会默认写。系统生成父类对象的时候都会卡一下,看看子类提供了什么构造方法,如果super()则调用自己的空的构造方法,如果不是空的,则调用自己不是空的的构造方法!
2):this表示的是程序运行的时候,调用那个方法的对象!所以通过this,只能调用该对象的成员变量和方法。super即为调用该方法的对象的父类的对象,记住这里的通道的游 标只上移一格,但是调用完了以后会自动回到最初的位置!
3):this(.....)和super(.....)都必须在构造方法中,并且必须在第一行!构造方法不能在其他方法中被调用
4):由于this和super都是指的是调用方法的对象和对象的父类对象,所以一定是非静态的。
5):方法的重载(形参的个数和顺序不一样都可以重载)
方法的重写:方法的签名必须和父类的方法一样(即方法名,参数列表,返回值)
访问控制修饰符>=父类的
思维导图:
java继承:
实现:class 子类名 extends 父类名
首先对java继承的描述:创建对象的时候,会创建一个对象的通道!剑柄将与这个通道相连接。而在通道里面对创建一系列的对象,父类,子类!但是刚刚开始的游标会指向
子类的对象!但是发生调用关系的时候,游标可以无条件的往上移!但是下列三种情况会往下移
1):用反射的时候,会移向最底层,因为创建class对象的时候,最后创建子类的class对象
2):用instanceof的作用是判断该类的对象是否在这个通道内。
3):强制类型转换时,只要在这个通道里面都可以强制类型转换。
当我们调用方法的时候,会看游标所在的类的对象有没有这个方法,如果有则调用,没有则往上移,直到找到为止,但是调用完了之后,游标会回调到
刚刚的位置。
注意:在调用方法时,在方法中成员变量和方法不受访问控制修饰符的控制,可以直接调用!并且游标不会因为调用,而使最终的位置发生变化
1):java只支持单继承,子类在构造方法中先调用父类的构造方法,如果父类只有有参构造方法时,那么子类在构造方法中的显式第一句必须是super(.....)//意为调用父类的任意一个构造方法!如果父类有空的构造方法,那么子类可以不写super().系统会默认写。系统生成父类对象的时候都会卡一下,看看子类提供了什么构造方法,如果super()则调用自己的空的构造方法,如果不是空的,则调用自己不是空的的构造方法!
2):this表示的是程序运行的时候,调用那个方法的对象!所以通过this,只能调用该对象的成员变量和方法。super即为调用该方法的对象的父类的对象,记住这里的通道的游 标只上移一格,但是调用完了以后会自动回到最初的位置!
3):this(.....)和super(.....)都必须在构造方法中,并且必须在第一行!构造方法不能在其他方法中被调用
4):由于this和super都是指的是调用方法的对象和对象的父类对象,所以一定是非静态的。
5):方法的重载(形参的个数和顺序不一样都可以重载)
方法的重写:方法的签名必须和父类的方法一样(即方法名,参数列表,返回值)
访问控制修饰符>=父类的
思维导图:
相关文章推荐
- 梦入IBM之java基础第四天
- 梦入IBM之java基础第五天
- 梦入IBM之java基础第六天
- Java基础每日10题——第四天
- 梦入IBM之java基础第十八天之网络编程
- 【黑马程序员】-Java基础语法(数组) 第四天
- 梦入IBM之java基础第五天
- java基础第四天
- IBM Java多线程 - 1. 线程基础
- Java语言基础第四天
- 从零开始学习Java——基础知识之循环语句练习题(第四天)
- 【大数据-第二期】java基础第四天作业
- Java基础第四天--多态
- 梦入IBM之java基础第十四天反射
- JAVA基础学习第四天
- 梦入IBM之java基础第十七天之线程
- Java 基础 第四天
- Java基础班第四天笔记
- 2014.10.17--Java基础课第四天学习总结
- 梦入IBM之java基础第十五天