基本理论

简介: 基本理论

什么是对象

  • 万物皆对象
  • 对象是具体物体,拥有属性,拥有行为,把很多零散的东西, 封装成为一个整体

面向过程&面向对象

  • 都是一种解决问题的思路 (思想)

面向过程

  • 在解决问题的时候,关注的是解决问题的每一个的过程 (步骤)

面向对象

  • 在解决问题的时候,关注的是解决问题所需要的对象

对比

  • 面向对象和面向过程都是解决问题的一种方式 (思想), 面向对象本身是对面向过程的封装
  • 面向过程编程最重要的是什么,按照步骤划分,把一个任务,分解成具体的每一个步骤
  • 面向对象编程最重要的什么,按照功能对象进行划分,找到对象, 确定对象属性和行为
  • 如何从面向过程编程的思想,过渡到面向对象编程,一样的,列举出一个任务的具体实现步骤,试图分离这些实现步骤中的功能代码块,将这些功能代码块,划分到某一个对象中,根据这个对象以及对应的行为,抽象出对应的类,设计类

什么是类

某一个具体对象特征的抽象

类的作用

根据抽象的类,生产具体的对象

对象和类的关系

  • 对象 = 抽象 -> 类 -> 实例化 -> 对象
相关文章
|
1月前
|
机器学习/深度学习 人工智能 算法
深入理解卷积神经网络:从理论到实践
【9月更文挑战第31天】在深度学习的众多模型之中,卷积神经网络(CNN)以其在图像处理领域的出色表现而闻名。本文将通过浅显易懂的语言和直观的比喻,带领读者了解CNN的核心原理和结构,并通过一个简化的代码示例,展示如何实现一个简单的CNN模型。我们将从CNN的基本组成出发,逐步深入到其在现实世界中的应用,最后探讨其未来的可能性。文章旨在为初学者提供一个清晰的CNN入门指南,同时为有经验的开发者提供一些深入思考的视角。
|
6月前
|
Python
物理力学:理论探索与代码实践
物理力学:理论探索与代码实践
50 1
|
6月前
|
存储 安全 数据安全/隐私保护
Libavutil详解:理论与实战
Libavutil详解:理论与实战
76 0
|
6月前
|
Java Spring
ObjectProvider的理论与实战
ObjectProvider的理论与实战
161 0
[1] 理论一:吸收能力理论
[1] 理论一:吸收能力理论
127 1
|
编解码 JavaScript
解释基本的3D理论
本文介绍了所有基本理论,这些理论在开始使用 3D 时很有用。
103 0
解释基本的3D理论
|
信息无障碍
学习总结(抓沙理论、盲人摸象、高屋建瓴、囫囵吞枣)
学习总结(抓沙理论、盲人摸象、高屋建瓴、囫囵吞枣)
126 0
|
机器学习/深度学习 算法 数据建模
学习=拟合?深度学习和经典统计学是一回事?哈佛理论计算机科学家细数二者差异(1)
学习=拟合?深度学习和经典统计学是一回事?哈佛理论计算机科学家细数二者差异
|
机器学习/深度学习 自然语言处理 算法
学习=拟合?深度学习和经典统计学是一回事?哈佛理论计算机科学家细数二者差异(2)
学习=拟合?深度学习和经典统计学是一回事?哈佛理论计算机科学家细数二者差异
127 0
|
机器学习/深度学习 监控 搜索推荐
快看 esmm 模型理论与实践
快看 esmm 模型理论与实践
快看 esmm 模型理论与实践