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继承

    继承 关键字extends子类继承父类,子类拥有父类的成员变量和方法。Java中所有的类最终都继承与java.lo...

  • Java07(20150508)

    就像我很多半途而废的事情一样,每天750字的计划在每天的琐碎中被我渐渐遗忘。就算我睡前在会想起来,就算心里有那么点...

  • Java07抽象类

    抽象类 关键字abstract。 抽象类中不一定有抽象方法。 如果类中有抽象方法,那么这个类一定是抽象类。 抽象类...

  • 继承 继承

    属性拷贝 继承不单单能通过原型链实现,也能通过其他方式实现,属性拷贝就是其中一种方法。 通过属性拷贝也能实现继承子...

  • java07(工具类和javadoc的制作)

    引入工具类: 例1: 例2: 小技巧:可以将工具类的构造方法私有化,从而禁止外界实例化,避免堆内存...

  • 继承(单继承,多继承)

    将共性的内容放在父类中,子类只需要关注自己特有的内容 python中所有的内容都是对象,所有的对象都直接或间接继承...

  • js继承方式

    类式继承 构造函数继承 组合继承 类式继承 + 构造函数继承 原型式继承 寄生式继承 寄生组合式继承 寄生式继承 ...

  • Python-学习之路-08 OOP -02

    单继承和多继承 单继承:每个类只能继承一个类 多继承:每个类可以继承多个类 单继承的多继承的优缺点 菱形继承/钻石...

  • 原型相关(二)

    1.继承 继承方式:接口继承(只继承方法签名)实现继承(继承实际的方法)ECMAScript只支持实现继承,并且主...

  • 继承

    继承的引入和概述 继承案例和继承的好处 继承的弊端 Java中继承的特点 继承的注意实现和什么时候使用继承 继承中...

网友评论

    本文标题:Java07继承

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