码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象的特征

时间:2019-05-26 17:36:36      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:重写   方法签名   活性   不同   类方法   允许   继承   根据   font   

面向对象三大特征

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

多态的好处

允许不同类对同一消息做出响应,即同一消息可以根据发送对象的不同而采用不同的行为方式,

具体表现为:

  1. 可替换性:多态对已存在代码具有可替换性

  2. 可扩充性:增加新的子类不影响已经存在的类结构

  3. 接口性:多态是超类通过方法签名,向子类提供一个公共接口,由子类来完善或者重写它来实现的。

  4. 灵活性

  5. 简化性

实现多态的三种方式

1.同一类中进行方法重载

2.实现接口

3.重写父类方法

抽象类的作用

1.封装子类中重复定义的方法

2.定义抽象方法,子类中可以有不同的实现,但定义时是相同的

3.为子类提供一个公共的类型

 

面向对象的特征

标签:重写   方法签名   活性   不同   类方法   允许   继承   根据   font   

原文地址:https://www.cnblogs.com/shaojinlong/p/10926515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!