一、对象与类的区别(阶段三)
作者:互联网
什么是面向对象?
把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的泛化(generation)/特化(specialization),通过多态(polymorphism)实现基于对象类型的动态分派(dynamic dispatch)
一、对象
--现实生活中
- 万物皆对象
- 都具有各自的属性,对外界都呈现各自的行为
--计算机世界(程序)中
- 一切都是对象
- 都具有标识(identity)、属性和行为(方法)
- 通过一个或多个变量保存其状态
- 通过方法(method,也被译为函数)来实现它的行为
二、类
--将属性及行为相同或相似的对象归为一类。
--类可以看成是对象的抽象,代表了此类对象所具有的共有属性和行为。
--在面向对象的程序设计中,每一个对象都属于某个特定的类。
现实世界与计算机世界之间对象、实体与类之间的关系
结构化程序设计
- 通常由若干个程序模块组成,每个程序模块都可以是子程序或函数
- 数据和功能分离,代码难于维护和复用
面向对象程序设计
- 基本组成单位是类
- 程序在运行时由类生成对象,对象是面向对象程序的核心
- 对象之间通过发送消息进行通信,互相协作完成相应功能
标签:面向对象,对象,区别,--,程序模块,阶段,行为,属性 来源: https://www.cnblogs.com/rozen-lin/p/14325884.html