• 继承


     类是一个对象的抽象,具有共同属性和行为的许多对象抽出一个类;

    1.为什么使用继承?

        例:有一组学生,张三、李四和王五,他们都有姓名、年龄、身高、体重,都会进行日常的行为,我们就将这行属性和行为抽象出来成为有个类,人类;

        假设多个类存在相同的属性和方法时,我们就可以将这些类抽取到一个单独的类中,那么这些类就没有必要再去重复的定义这些属性和方法,字需要继承

        这个单独的类就好了,这就是继承;

    2. 继承的格式:

        通过 extends 关键字来实现类与类的继承,

             class 子类类名   extends 父类类名(){}

         被继承的这个类被称为父类,基类或者超类,

          继承的这个类被称为子类或者派生类;

      

     3.继承的优缺点:

       (1)优点:简化了代码

                           提高了扩展性

                           提高了可维护性

       (2)缺点:造成了耦合性过高,牵一发而动全身;

      4 继承的注意点:

        (1)单一继承性:

                  一个子类只能有有个父类,而一个父类可以有很多子类,

        (2)支持剁成继承: 

                 继承可以一直传下去,子类有父类,父类又有父类,

        (3)不能被继承父类: 

                   ① 父类的构造方法,

                   ② private 修饰的内容,

                   ③ 不同包下的默认的修饰符的内容;

        (4) super 

                  可以调用父类中的属性、方法、构造方法;

                  如果在构造方法中使用,必须在第一行;

        (5)执行顺序

                  在子类中如果调用父类中的某一构造方法,则会被执行被明确之前的构造方法,

                  如果子类的构造方法中,没有写任何调用的构造方法,则会默认调用父类中的无参构造方法;

        

  • 相关阅读:
    js三种存储方式区别
    利用split方法计算字符串中出现字母最多的次数
    图片预加载的三个方法
    页面有大量图片,优化图片的加载方法
    USB通信协议——深入理解
    C/C++回调函数
    显卡工作原理
    include包含头文件的语句中,双引号和尖括号的区别是什么?
    华为2015校园招聘 上机试题
    位操作基础篇之位操作全面总结
  • 原文地址:https://www.cnblogs.com/gnos/p/12831543.html
Copyright © 2020-2023  润新知