首页 > 其他分享 >面向对象基础

面向对象基础

时间:2023-03-12 13:33:23浏览次数:32  
标签:name 对象 self 基础 面向对象 print class 属性

一、面向对象基础

1、面向对象思想简介

  • 软件编程就是将我们的思维转变成计算机能够识别语言的一个过程

  • 什么是面向过程?

    自上而下顺序执行,逐步求精

    其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构;

    各模块之间的关系尽可能简单,在功能上相对独立

    每一模块内部均是由顺序、选择和循环三种基本结构组成

    其模块化实现的具体方法是使用子程序

    程序流程在写程序时就已决定

  • 什么是面向对象?

    把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象

    对同类对象抽象出其共性,形成类

    类中的大多数数据,只能用本类的方法进行处理

    类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信

    程序流程由用户在使用中决定

  • 理解面向对象

    • 面向对象是相对面向过程而言

    • 面向对象和面向过程都是一种思想

    • 面向过程

      强调的是功能行为
      关注的是解决问题需要哪些步骤

    • 面向对象

      将功能封装进对象,强调具备了功能的对象
      关注的是解决问题需要哪些对象

    • 面向对象是基于面向过程的

  • 标签:name,对象,self,基础,面向对象,print,class,属性
    From: https://www.cnblogs.com/fuminer/p/17208033.html

相关文章

  • Java面向对象的三大特性:封装、继承、多态
    1、封装  封装的特点:高内聚,低耦合,说白了就好比电视机,它把里面的线路都给隐藏了,只留给我几个接口供我们使用。高类聚就是类的内部数据细节由自己来完成,不允许外部干涉,低......
  • 《SQL与数据库基础》20. 主从复制
    目录主从复制原理搭建主库配置从库配置测试本文以MySQL为例主从复制主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些......
  • 个人数据保全计划:(2)NAS基础知识
    前言距离去年国庆入手了NAS至今有好几个月时间了,NAS折腾起来有点麻烦,且实际作用因人而异,并没有想象中的好用,所以说好的这个系列一直没有更新~还有另一方面的原因,这些NAS......
  • 面向对象回顾02
    package1.包的理解包就是文件夹,里面放类文件.2.包的作用如果将所有的类文件都放在同一个包下,不利于管理和后期维护,所以将不同功能的类文件放在不同包下方便管理3.包......
  • Nginx基础 - 12性能优化
     一、性能优化概述系统结构瓶颈:观察指标、压力测试了解业务模式:接口业务类型、系统层次化结构性能与安全:  性能好安全弱、安全好性能低 二、压力测试工具......
  • 回顾面向对象01
    javaee回顾继承1.继承的格式子类extends父类2.继承的好处与弊端提高复用性和维护性,但是增加了类与类之间的耦合3.何时适合用继承?多个子类中有相同的代码4.java......
  • Nginx基础 - 13模块与变量
      一、Nginx常用模块Nginx模块分为Nginx官方模块以及Nginx第三方模块Nginx编译选项模块作用ngx_http_core_module包含一些核心的http参数配置......
  • Java基础四-异常处理/集合框架以及泛型
    异常的处理编写程序时,代码可能会重新啊运行错误或编译错误,为了处理问题可以使用异常机制异常包括错误类型,原因和位置异常的体系结构 如何进行异常处理java异常......
  • GLSL基础语法介绍
    GLSL(OpenGL着色语言OpenGLShadingLanguage)语法跟C语言很类似,在可编程管线中我们必须要纯手写顶点和片源着色器,这里就要求必须使用GLSL,自行编译,链接,使用,本片文章介绍......
  • SQL 基础知识
    SQL概述什么是SQL?SQL(StructuredQueryLanguage)“结构化查询语言”,它是对关系型数据库的操作语言。它可以应用到所有关系型数据库中。例如MySQL、Oracle、SQLServer、P......