关于OOP(Object Oriented Programming/面向对象编程)的理解
来源:互联网 发布:图片对比算法 编辑:程序博客网 时间:2024/06/06 03:19
- 一种方法:
- 组织: 组织设计、组织实现;
- 设计: 找到解决问题的思路;
- 实现: 把代码写出来的过程;
- 对象:
- 设计和实现专注对象,而不是控制或数据流;
- 在编程中,对象就是变量;对象=属性(本身)+服务(对外);
- 重点为对象实体,而不是方法和操作;
- 对象传达的信息:
- 发送者表明需要接受者做什么;
- 接收者决定做不做,怎么做;
- 消息用函数的方式传递;
- 消息可能改变接受者的状态;
- 消息可能需要返回一个结果;
- OOP是用映射关系(从提出问题到解决方案)连接对象点构造程序,POP是用时间关系连接步骤点构造程序;
- 通过接口与对象沟通,同时接口也定义了对象是什么;
- 类定义了对象,对象是一个类;
- OOP原则:
- 一切都是对象;
- 一堆对象发消息给其它对象,告诉其它对象要做什么(是要做什么,而不是怎么做);
- 每一个对象有它自己的内存,而内存又由其它对象组成(如风扇对象,又由外壳对象、电机对象等组成);
- 每一个对象有一个类型,即先有类型后有对象;
- 所有可以接收相同消息的对象,可以认为是相同类型;同一类型的对象,可以接收相同消息;
阅读全文
0 0
- 关于OOP(Object Oriented Programming/面向对象编程)的理解
- 面向对象编程OOP(Object Oriented Programming)
- 面向对象编程(Object-oriented programming,OOP)
- 面向对象编程(OOP)Object Oriented Programming
- 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)
- OOP(Object Oriented Programming 面向对象程序设计)
- 面向对象程序设计(OOP-Object Oriented Programming)
- (OOP:Object Oriented Programming)面向对象
- OOP =Object Oriented Programming,=面向对象的程序设计
- 面向对象编程(Object-Oriented Programming)
- 面向对象程序设计(Object-oriented programming,OOP)
- Object Oriented Programming面向对象编程
- 面向对象编程Object Oriented Programming
- C#面向对象编程(Object-Oriented Programming)
- 面向对象的程序设计(Object Oriented Programming)之一-----封装
- php面对对象oop(object-oriented Programming)
- Javascript高级程序设计第二版第六章--面向对象程序设计(Object-Oriented Programming)简称OOP编程--笔记
- OOP:Object Oriented Programming
- Ubuntu16:cmake生成Makefile编译caffe过程(OpenBLAS/CPU+GPU)塈解决nvcc warning:The 'compute_20', 'sm_20'
- CSU1908-The Big Escape-并查集
- 《权限系列》----用SpringAop控制权限二
- maven下载提速教程
- CSU1691-Where is the Boundary-模拟
- 关于OOP(Object Oriented Programming/面向对象编程)的理解
- CSU1833-Lab-简单DP
- CSU1840-Lawn mower-简单模拟
- 在linux上搭建lua开发环境
- CSU1219-建食堂-Floyd/BFS
- DevExpress中GridControl中实现checkbox多行选中
- 交换变量和判断闰年
- leetcode十八周解题报告
- CSU1005-Binary Search Tree analog-模拟