A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 木偶_freedom 中级黑马   /  2013-8-6 22:41  /  1241 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 木偶_freedom 于 2013-8-7 21:13 编辑

请先回忆下,关于实例化子类,父类优先于子类实例化的这种说法是否在你脑海里已经变为了真理?

那么再回想一下,抽象类实例化过程,抽象类不能被实例化,那么易得抽象父类也不能实例化。我觉得特别是通过看视频自学的同学,多多少少的会对这个知识点存有疑惑或有误解。

那么咱们来探讨下,
1、是不是 new 子类的时候 只产生子类一个对象?
2、是不是因为子类要继承父类的属性,所以才需要初始化父类的构造方法?
3、子类是通过什么方式来继承父类方法的?
4、super这个标示在子类对象继承 父类成员 的时候起到了什么作用?

望大神前来解惑 拜谢~~~~
如果可以求大神把 继承的 内存分析 粗略的讲一下
再次拜谢~~~~~

顺便求斑竹助攻  拜谢~~~~~~


评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

3 个回复

正序浏览
请先回忆下,关于实例化子类,父类优先于子类实例化的这种说法是否在你脑海里已经变为了真理?//是的。父类优先于子类存在。

那么再回想一下,抽象类实例化过程,抽象类不能被实例化,那么易得抽象父类也不能实例化。我觉得特别是通过看视频自学的同学,多多少少的会对这个知识点存有疑惑或有误解。//抽象类里面有构造函数,在DOS窗口下,可以用反编译查看类的源代码看到!

那么咱们来探讨下,
1、是不是 new 子类的时候 只产生子类一个对象?//当然只产生一个对应的对象!
2、是不是因为子类要继承父类的属性,所以才需要初始化父类的构造方法?//不是!
3、子类是通过什么方式来继承父类方法的?//继承
4、super这个标示在子类对象继承 父类成员 的时候起到了什么作用?//调用父类的构造函数!

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
抽象类,不能创建对象,不能实例化,不允许 new
需要定义子类,继承抽象类,并覆盖抽象类的全部抽象方法,建立子类对象
如果子类,覆盖一部分抽象方法,子类还是一个抽象类
抽象类中,可以有静态方法,但是static不能和abstract一起使用
抽象类有强制性,强制子类,必须重抽象写方法
抽象类,是这个继承体系中的最共性内容

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马