文档章节

PHP面向对象编程(1)——面向对象的概念

维他ViTa
 维他ViTa
发布于 2017/03/29 10:24
字数 514
阅读 14
收藏 0

object oriented

一、什么是对象

万物皆对象。

 

二、对象的基本组成

1.对象的组成元素:

对象的数据模型,用于描述对象的数据;又称为对象的属性和对象的成员变量

2.对象的行为:

对象的行为模型,用于描述对象能做什么事情;又称为对象的方法

 

三、对象的特点

1.每一个对象独一无二

2.对象是一个特定事物,能完成特定功能

3.可以重复使用

——————

四、面向对象编程

面向对象编程就是在编程的时候数据结构(数据组织方式)都是用过对象的结构进行存储的。

五、为什么使用面向对象编程?

- 对象的描述方式更加贴合真实的世界,有利于对大型业务的理解。

- 在程序设计的过程中,通过对象的视角分析世界,拉近程序与现实世界的距离。

六、面向对象的实质

面向对象实质就是把问题都用对象的方式存储,即属性与方法

对象与对象之间通过方法进行互动

七、面向对象的基本思路

step1:识别对象

- 任何实体都可以被识别为一个实体

step2:识别对象的属性

- 对象里存储的数据被识别为属性

- 对于不同的业务逻辑,关注的数据不同,对象存储的属性也不同

step3:识别对象的行为

- 对象属性数据的改变

- 对象和外部的交互

五、面向对象的基本原则:

1.对象的内部是高内聚

- 对象只负责一项特定的职能。

- 所有对象相关的内容都封装到对象的内部。

2.对象对外低耦合

- 外部世界可以看到对象的一些属性(非全部属性)

- 外部世界可以看到对象的一些方法(并非全部)

© 著作权归作者所有

维他ViTa
粉丝 14
博文 145
码字总数 45749
作品 0
深圳
程序员
私信 提问
编程思想 之「语言导论」

Java 发展史 Java 是一门面向对象编程语言,它不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念,因此 Java 语言具有功能强大和简单易用两个特征。此外,Java ...

qq_35246620
2017/12/02
0
0
所看书籍记录

《程序员教程(第三版)》 《深入理解计算机系统》 《程序员的自我修养--链接、装载与库》(两遍) 《编译原理(龙书)》 《现代操作系统(第三版)》 《图解网络硬件》 《图解TCP/IP》 《数据...

thanatos_y
2016/03/14
96
0
面向对象方法与UML的历史与发展

一、 不同的分析与设计方法 1.功能分解法(function decomposition) 以系统需要提供的功能为中心来组织系统。 首先定义各种功能,然后把功能分解为子功能,对较大的子功能进一步分解,直到可...

oYo字节
2014/03/12
1K
1
代码为什么那么乱! 换种方法学面向对象

点击关注 异步图书,置顶公众号 每天与你分享 IT好书 技术干货 职场知识 点击此处购书 参与文末话题讨论,每日赠送异步图书 ——异步小编 我们经常会为一个问题寻找多种不同的解决方案。当你...

异步社区
2018/05/15
0
0
1.2 面向对象语言的发展历史

Simula 面向对象技术最早是在编程语言Simula中提出的。1967年5月20日,在挪威奥斯陆郊外的小镇莉沙布举行的IFIP TC-2 工作会议上,挪威科学家Ole-Johan Dahl和Kristen Nygaard正式发布了Sim...

无寄语
2016/08/13
267
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
58分钟前
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
4
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部