继承与多态

  1. 继承介绍
  2. 多态

继承介绍

  1. “is-a”关系是继承的一个明显特征

  2. java中所有的继承都是公有继承,而没有c++中的私有继承和保护继承

  3. java不支持多继承,多继承功能的实现方式用接口来实现

  4. 阻止继承:final修饰过的类或方法,不可继承

多态

  • 1.java中,对象变量是多态的。如下:Manager is-a Employee
Employee m = new Manager("brain", 3000); //ok 对象变量是多态的

一个Employee变量既可以引用一个Employee类对象,也可以引用一个Employee类的任何一个子类的对象(Manager),但是这样做后就不可以再用继承子类特有的方法,只能看做是超类Employee的对象了

  • 2.动态绑定

弄清调用对象方法的执行过程十分重要,如下图所示

1584260497


欢迎转载,欢迎错误指正与技术交流,欢迎交友谈心

文章标题:继承与多态

文章字数:217

本文作者:Brain Cao

发布时间:2017-06-28, 16:05:46

最后更新:2020-03-15, 16:20:28

原始链接:https://braincao.cn/2017/06/28/java-extend-polymorphism/

版权声明:本文为博主原创文章,遵循 BY-NC-SA 4.0 版权协议,转载请保留原文链接与作者。

目录
×

喜欢请收藏,疼爱就打赏