zoukankan      html  css  js  c++  java
  • 面向对象三大特性之继承

    子类继承
    (1)子类和父类如果在同一个包内,则子类可以继承父类的除private以外的所有成员变量和方法,并且权限不变;

    (2)子类和父类如果不在同一个包内,则子类可以继承父类的public和protected权限的成员变量和方法,不能继承友好型和private;
    继承的优点
    1.提高代码的重用性,子类继承了父类的所有的方法和属性,所以子类不用再重复定义
    2.提高代码的可扩展性,子类可以写自己独特的属性和方法,在父类的基础上扩展
    继承中的构造方法
    1、super表示父类构造函数的对象   
    2、要想调用父类中构造函数,一定发生了继承  
    3、要想调用父类里面的构造函数,那么你的super一定在你的子类的构造函数中并且在第一句。
    父类的构造函数是不能够被继承,但是可以被子类默认去进行调用
    不能够被子类继承的三种形式:
    1、父类用私有属性进行修饰不可以被继承 
    2、子类与父类不在同包,使用默认访问权限的成员不可以被继承 
    3、父类的构造函数不是被继承,而是默认进行调用

  • 相关阅读:
    react之redux的使用笔记
    react之jsx的使用
    react之第一个组件的定义及使用
    npm
    webpack热加载
    react使用笔记及生命周期
    移动开发的常见问题
    javascript常用的方法
    cordova local notification plugin
    jqmobi 转换语言
  • 原文地址:https://www.cnblogs.com/massage/p/11644286.html
Copyright © 2011-2022 走看看