面向对象再学习

news/2024/6/29 12:15:58 标签: 面向对象设计, 面向对象, 基础, 设计

一:面向对象的三大特征和基础

1:三大特征:封装、继承、多态。
2:基础:抽象。
抽象是面向对象基础,没有抽象就谈不到封装、继承、多态。

二:为什么说面向对象基础是抽象?怎么解释抽象

1:没有抽象就没有类、没有对象,对象是一切的基本,不做抽象,没有对象,无法去做面向对象
2:抽象就是抽取事物本质的东西,舍弃事物非本质的部分

我们要注重多少人来干事,而不是干多少事。我们要注重谁来干事而不是怎么干事。

1:我们要注重多少人来干事(这句话告诉我们,我们看重的是有多少个对象。)而不是干多少事(这句话告诉我们,有多少事情,作什么事情不是我们考虑的!)
2:我们要注重谁来干事,而不是怎么干事(这句话告诉我们,我们注重的是对象是谁,对象怎么做不在我们的考虑范围之内)
3:这两句话与面向对象抽象的关系。(抽象就是找到所有的对象,对这些对象进行抽象,抽象成类。将类进行设计。上面两句话告诉我们的就是如何找到对象,并且将这些对象组织起来)

面向对象我们注重的只有对象

面向对象设计,我们要看的只有对象,只是关注对象,将对象抽象成类,这就够了,做面向对象的分析,设计的时候,我们要想排除代码。因为代码本身就是面向过程的。如果非要写代码的话,我们也仅仅是将设计的类代码写出来。


http://www.niftyadmin.cn/n/1020635.html

相关文章

IDEA 控制台 中文乱码问题(如果网上教程都无法解决你的问题的话)

试一试重装一个JDK,别用JDK18 亲测有效!!

如何画好业务架构图。

1:什么是业务架构图 描述系统对用户提供了什么业务功能。业务架构图是一种表达业务层级和关系的工具。 业务架构图可以降低业务系统的复杂度,提高客户理解度,最终给客户最直观的业务体现。 2:怎么画出一个好的业务架构图呢&…

原型图总结规范

1:基本概念 产品原型是产品设计方案的表达,是产品设计界面的展示,是功能与交互的示意。 2:基本构成 原型图的元素就是构成原型图的最基本元素,例如,图片、按钮、输入框等等。这写元素按照不同功能又分成…

面向过程、基于对象、面向对象、分析

一:基础概念 1.1 面向过程 “面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。简写为POP。 1.2 面向对象 面向对象…

类图规范总结

一:基本概念 类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。它既用于应用程序的系统分类的一般概念建模,也用于详细…

HBase笔记:存储结构

从HBase的架构图上可以看出,HBase中的存储包括HMaster、HRegionServer、HRegion、Store、MemStore、StoreFile、HFile、HLog等,本篇文章统一介绍他们的作用即存储结构。 以下是网络上流传的HBase存储架构图: HBase中的每张表都通过行键按照一定的范围被分…

E-R图总结规范

一:基本概念 E-R图,也叫实体关系图。E-R图提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 例如 二:基本构成 2.1 实体 一般认为,客观上可以相互区分的事物就是实体,实体可以是具体…

python socket接收数据不完整_Python套接字接收-传入的数据包总是具有不同的大小...

网络总是不可预测的。TCP会让很多这种随机行为消失。TCP做了一件很好的事情:它保证字节以相同的顺序到达。但是!它不能保证它们会以同样的方式被切碎。您不能简单地假设连接一端的每个send()都会在远端产生一个recv(),字节数完全相同。当你说…