继承与多态
继承介绍
“is-a”关系是继承的一个明显特征
java中所有的继承都是公有继承,而没有c++中的私有继承和保护继承
java不支持多继承,多继承功能的实现方式用接口来实现
阻止继承:final修饰过的类或方法,不可继承
多态
- 1.java中,对象变量是多态的。如下:Manager is-a Employee
Employee m = new Manager("brain", 3000); //ok 对象变量是多态的
一个Employee变量既可以引用一个Employee类对象,也可以引用一个Employee类的任何一个子类的对象(Manager),但是这样做后就不可以再用继承子类特有的方法,只能看做是超类Employee的对象了
- 2.动态绑定
弄清调用对象方法的执行过程十分重要,如下图所示
欢迎转载,欢迎错误指正与技术交流,欢迎交友谈心
文章标题:继承与多态
文章字数: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 版权协议,转载请保留原文链接与作者。