Java 三大特性之-多态

版权声明:需要转载的朋友下面留个言 https://blog.csdn.net/weixin_42955598/article/details/83344923

Java 三大特性之-多态

对于java的学习差不多也有一年多时间,而从一开始学习便了解的三大特性:

  1. 继承
  2. 封装
  3. 多态

到了现在逐渐开始有了新的认识,本篇文章就简单的聊一下多态。
了解多态之前,我们先大致了解一下继承和封装的作用

  • [ ] 继承:
    继承不仅是对于对象关系的一种体现,对于客户端程序员来说,继承更是一种对代码复用性的一种体现。

  • [ ] 封装 :
    讲到封装就得讲到面向对象之前的面向过程编程,那时的语言将属性和函数(java称为方法)放在域的最前面进行定义,使得代码可读性降低,代码理解起来更难,而封装便是通过合并特征(属性)和行为(方法)来创建新的数据类型。

接着我们聊聊多态是怎么一回事

  1. 是什么?
    我们知道继承允许将对象视为它本身的类型或者是基类加以处理,同一份代码就可以毫无差别的允许再不同类型之上。多态方法调用允许一种类型表现出与其他相似类型的区别,只要他们是同一基类导出来的
    多态也称为动态绑定,后期绑定或者运行时绑定。
  2. 能做什么?
    多态运行一种类型表现出与其他相似类型之间的区别
    我们知道多态存在与同一方法名但是方法体不同的一种特征。
  3. 怎么用
    事实上多态是编译器自带的一种特征,我们无法取消这种特性,它是java自带。但是我们可以利用多态。

猜你喜欢

转载自blog.csdn.net/weixin_42955598/article/details/83344923
今日推荐