java中多态的基础知识有哪些?详细解析

相信大家在日常的学习和生活当中应该都是有接触过java多态的相关知识的,知识点还是比较多的,涉及的内容也是比较广阔的。想要学习好java,就要了解掌握一些基础的概念。今天就来为大家介绍一些java中多态的基础知识,一起来了解一下吧。

一、首先是Java面向对象的四大基本特性:抽象封装继承、多态。

二、然后是多态的实现方式:重载、继承、接口

三、接下来说一下,Java中多态性的实现

什么是多态?

1. 面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。

2. 多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用)

3. 实现多态的技术称为:动态绑定(dynamic binding),是指在执行期间判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。

4. 多态的作用:消除类型之间的耦合关系。

5. 现实中,关于多态的例子不胜枚举。

举个例子说明一下:比方说按下F1键这个动作,如果当前在Flash界面下弹出的就是AS 3的帮助文档;如果当前在Word下弹出的就是Word帮助;在Windows下弹出的就是Windows帮助和支持。同一个事件发生在不同的对象上会产生不同的结果。

下面是多态存在的三个必要条件,这一点是非常重要的。

多态存在的三个必要条件

一、要有继承;

二、要有重写;

三、父类引用指向子类对象。

上面这些关于多态的基础知识你都了解了吗?是不是很好理解呢?想要了解更多java基础知识,敬请关注奇Q工具网。

推荐阅读:

java中多态怎么实现接口?实例展示

java中多态的机制有哪几种?内容详解

java中多态的意义是什么?它有哪些用途?