对象与类的区别

一、对象

--现实生活中

 

  • 万物皆对象
  • 都具有各自的属性,对外界都呈现各自的行为

--计算机世界(程序)中

  • 一切都是对象
  • 都具有标识(identity)、属性和行为(方法)
  1. 通过一个或多个变量保存其状态
  2. 通过方法(method,也被译为函数)来实现它的行为

 

二、类

--将属性及行为相同或相似的对象归为一类。
--类可以看成是对象的抽象,代表了此类对象所具有的共有属性和行为。
--在面向对象的程序设计中,每一个对象都属于某个特定的类。

 

                       现实世界与计算机世界之间对象、实体与类之间的关系

 

结构化程序设计

  • 通常由若干个程序模块组成,每个程序模块都可以是子程序或函数
  • 数据和功能分离,代码难于维护和复用

面向对象程序设计

  • 基本组成单位是类
  • 程序在运行时由类生成对象,对象是面向对象程序的核心
  • 对象之间通过发送消息进行通信,互相协作完成相应功能

 

posted @ 2021-01-17 19:18  peiHL  阅读(288)  评论(0编辑  收藏  举报