黑马程序员技术交流社区

标题: 继承 [打印本页]

作者: 不忘初心、    时间: 2015-8-28 18:07
标题: 继承
继承(掌握)
        (1)把多个类中的相同的属性和行为进行抽取,封装到一个类中,
           然后再建立新类的时候,不需要从头做起,继承刚才定义的那个类即可。
        (2)好处:
                A:提高代码的复用性。
                B:让类与类之间产生了一个关系,是多态的前提。
        (3)什么时候使用继承?
                A:如果类之间存在着:
                        is a 的关系,就可以考虑使用继承。
                B:不要为了继承部分功能,而去使用继承。
        (4)继承的特点:
                A:Java只支持单继承,不支持多继承。
                        为什么?如果支持多继承,就会有调用不明确的问题。
                B:Java支持多层(重)继承。
        (5)super和this的区别?
                A:super是一个关键字,代表父类的存储空间标识。(可以理解为父亲的引用)
                B:它和this的用法相似
                        a:成员变量
                                this.变量        --        本类的
                                super.变量        --        父类的
                        b:构造方法
                                this(...)        --        本类的
                                super(...)        --        父类的
                        c:成员方法
                                this.方法名()        --        本类的       
                                super.方法名()        --        父类的
作者: shdosh    时间: 2015-8-28 23:33
笔记不错,复习了基础知识。
作者: 阮文江    时间: 2015-8-28 23:35
感谢楼主分享!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2