ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

3-1、面向对象与面向过程

2021-05-18 09:35:10  阅读:141  来源: 互联网

标签:初始化 OOA 变量 方法 修饰符 面向对象 面向 过程


1、面向对象与面向过程的区别

面向过程:关注于功能和行为。
面向对象:关注于功能和行为所属的对象。基本特征:抽象、封装、继承、多态。
![面向对象][1]
![面向对象][2]

2、UML

  • 1、面向对象软件开发的过程:
    • OOA 面向对象分析 :对目标系统分析、建立模型、文档化
    • OOD 面向对象设计:对OOA 结果细化、得出设计模型
    • OOP 面向对象编程:

OOA 、OOD 的分析需要统一的符号来描述、交流。UML 就是这种用于描述、记录 OOA、OOD结果的符号表示法。

  • 2、常用图示
    • 用例图、类图
    • 组件图、部署图
    • 顺序图、活动图
    • 状态机图

3、类

  • 1、类的组成部分
  • 属性(Field、成员变量、字段):定义在类内部、方法外部的变量。显示初始化、隐式初始化。
  • 局部成员变量:在方法体内部定义的变量(包括形参)。系统不会提供默认初始化值,必须显式的格式化。
  • 成员变量和局部变量的区别:
    声明的位置不同
    内存中的加载不同
    初始化值时有区别
    访问修饰符有区别:局部变量不需要有访问修饰符、和其所在的方法有关。
  • 成员方法
  • 构造器:
  • 代码块:
  • 内部类:
  • 2、方法(method、函数、成员方法)

格式:修饰符、返回值类型、方法名、形参、
说明:在 static 声明的方法里不能调用 非 static 属性。

  • 3、对象的创建

  • 4、方法的重载

  • 5、形参的参数传递

  • 6、可变形参

  • 7、递归方法

  • 8、构造器

  • 9、封装和隐藏

  • 10、四种权限修饰符

四种权限修饰符
四种权限修饰符

  • 11、this

  • 12、package 和 import

标签:初始化,OOA,变量,方法,修饰符,面向对象,面向,过程
来源: https://www.cnblogs.com/pengguozhen/p/14779536.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有