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

面向对象,面向过程,类

时间:2019-12-21 13:20:20      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:实例   编程   结果   类的继承   实例化   特点   增加   不同   子类   

一、介绍

  类:是一个抽象模型,将一类事物抽象为一个属性和方法的集合,将类实例化为对象,通过对象来处理此类事物

  对象:是一个实体的数据,由类实例化得来。

  面向对象编程:(OOP Object Oriented Programming)注重结果,通过对象解决问题。

  面向过程编程:注重过程,由函数和表达式,一步步地解决问题。

  一句话总结:把一组数据结构和处理它们的方法组成对象,把相同行为的对象归纳为类,通过类的封装隐藏内部细节,通过类的继承实现类的特化、泛化,通过多态实现基于对象类型的动态分派。

二、面向对象编程的特点

  1 封装性:将一个类的使用和实现分开,只保留有限的方法和外部联系。类的使用者不用了解类的构造即可使用。

  2 继承性:子类继承一个或多个父类中的方法,并可以重写或添加新的属性或方法。简化了对象和类的创建,增加了代码的可重用性。

  3 多态性:同一个类的不同对象,使用同一个方法可以得到不同的结果。增强了软件的灵活性和重用性

  

面向对象,面向过程,类

标签:实例   编程   结果   类的继承   实例化   特点   增加   不同   子类   

原文地址:https://www.cnblogs.com/fanshehu/p/12076617.html

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