继承与多态


title: 继承与多态
date: 2017-06-28 16:05:46
updated: 2020-03-15 16:20:28
categories: java
tags:
- java


继承介绍

  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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值