zoukankan      html  css  js  c++  java
  • 继承

    继承的优点:

      1,代码的可重用性;

      2,父类的属性和方法可用于子类;

      3,子类可以扩展父类的属性和方法;

      4,设计应用程序变得更加简单;

      public class 子类名  extents  父类{}

      extents继承关键字,原意为:扩展,延伸;

    子类继承父类的原理:

      子类对象产生前会先产生父类对象。

      子类在父类的基础上扩展自己特有的属性和方法,所以继承也叫扩展;

    继承的使用原则:

      观察要使用的类,确定他们之间共同的和特有的特征和行为,将这些共性数据迁移到父类里,便于子类中进行方法和属性的重用;

      对于不同的特征和行为,在子类里可以重新定义,在Java中,一个类只能有一个父类,一个类不能同时继承两个父类。

    super    代表父类对象,super()   表示调用父类的构造方法,产生父类对象。

    子类继承于父类,如果在子类构造方法中,没有通过super() 调用父类的构造方法,产生父类对象,虚拟机会自动加上super();

    如果父类中没有提供一个无参的构造方法,那么子类必须通过super(实参)进行显示调用,否则子类无法通过super(),进行父类无参构造方法的调用,从而编译错误;

    注意:super();必须是子类构造方法中的第一句。

  • 相关阅读:
    Python之实现一个优先级队列
    java可变参数列表的实现
    static 关键字详解 static方法调用非static属性和方法
    this关键字详解
    vue自定义事件 子组件把数据传出去
    vue组件 Prop传递数据
    Vue 什么是组件
    vue v-model 表单控件绑定
    vue v-on监听事件
    vue v-if with v-for
  • 原文地址:https://www.cnblogs.com/cj28-27/p/5347029.html
Copyright © 2011-2022 走看看