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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© MrDevil 中级黑马   /  2016-6-3 14:12  /  900 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1,继承的概念:就某些类把相同的内容提取出来的放到一个新的类中,使这个新类和这些类产生 关系,这就叫继承                         格式: 子类名 extends 父类名

2,继承的特点:
                        1,java支持单继承,不支持多继承,原因:是由于无法确定同名函数所属的类(出现调用不明确的问题)
                        2,java支持多层继承
3,继承的优点:
                      1,提高代码的复用性
                     2,让类与类之间产生一个关系,是多态的前题
4,注意知识点:

                 1,会出现子父类的成员变量使用区别:
                              子类再找成员变量时,先在局部变量中找,没有再到子类成员变量中找,没有再到父类成员变量中找,若在没有就编译错误,子类可以调                        用父类非私有变量
                 2    会出现子父类的成员函数使用区别
                          1,子类可以继承父类中非私有函数
                           2,子类方法 权限要一定大于或等于父类方法权限
                          3,静态方法只能被静态方法重写
                 3,会出现子父类的构造函数使用区别
                          1.子类中的构造函数先执行super(),即会先调用父类中的构造函数,为所用的父类数据初始化
                             子类构造方法都会默认执行父类的无参构造函数
                            子类也可调用父类含参构造,super(参数),这样父类中必须含有参构造
                             子类还可以通过this()调用本类中的其他构造函数。(注意的是构造方法没有重写关系,因为构造方法名就不一样)

评分

参与人数 1黑马币 +5 收起 理由
222222222222 + 5 很给力!

查看全部评分

3 个回复

倒序浏览
顶一个~~
回复 使用道具 举报
赞一个,谢谢分享
回复 使用道具 举报
谢谢分享,赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马