Java07继承

作者: chad_it | 来源:发表于2016-11-08 19:22 被阅读21次

    继承

    • 关键字extends
      子类继承父类,子类拥有父类的成员变量和方法。
      Java中所有的类最终都继承与java.long.Object。
    • 生活中的继承
      兔子和羊属于食草动物,狮子和豹属于食肉动物。
      食草动物和食肉动物都属于动物类。
      所以继承需要符合的关系是:父类更通用,子类更具体。
    • 代码中表现继承关系
      子类,派生类
      父类,超类,基类
    • 继承的特征
      子类可以拥有父类非private的属性,方法和构造器。
      子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。
      子类可以用自己的方式实现父类的方法。
      Java的继承是单继承,但是可以多重继承。
      继承提高了类之间的耦合性(缺点,耦合度高就会造成代码之间的联系)
    • 创建子类对象的过程
      1.父类的静态代码块
      2.子类的静态代码块
      3.父类的构造代码块
      4.父类的构造方法
      5.子类的构造代码块
      6.子类的构造方法
    • 方法的重写
      子类可以用自己的方式实现父类的方法。
    • final关键字
      定义类,类不能被继承,即最终类。
      修饰方法,该方法不能被子类重写。
    • super关键字
      我们可以通过super关键字实现对父类成员的访问,用来引用当前对象的父类。
    • this关键字
      指向自己的引用。
    • 构造方法
      子类不能继承父类的构造方法,但是弗雷德构造方法带有参数时,则必须在子类的构造方法中通过super关键字调用父类的构造方法。

    相关文章

      网友评论

        本文标题:Java07继承

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