美文网首页
java09(继承)

java09(继承)

作者: 机智的老刘明同志 | 来源:发表于2019-01-06 21:18 被阅读14次

    多实现:

            java只支持单继承,不支持多继承

            因为多继承容易带来安全隐患:当多个父类中定义了相同的功能,当功能内容不相同时,子类对象不确定要运行哪一个。但是java保留了这种机制,并用另一种体现形式来完成表示:多实现

    super关键字:

            用法等同于this,代表调用父类的XXX方法

    重写:     

            1 子类覆盖父类,必须保证子类的权限大于等于父类权限,才可以覆盖,否则便以失败

            2 静态只能覆盖静态。

            3 对于构造函数来说,对子类进行初始化的时候,父类的构造函数也会运行。这是因为子类的构造函数默认第一行有一条隐式语句super()

            super() 子类中每个构造方法都有,且默认访问父类空参数的构造函数

    final:

            1 可以修饰类,函数,变量

            2 被final修饰的类不可以被继承,为了避免被继承,被子类复写

            3 被final修饰的方法不可以被腹泻

            4 被final修饰的变量是一个常量只能赋值一次

    相关文章

      网友评论

          本文标题:java09(继承)

          本文链接:https://www.haomeiwen.com/subject/acherqtx.html