Java 三大特性之-多态

Java 三大特性之-多态

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

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

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值