首页 > 编程语言 >面向对象程序设计 第五章 数据的共享与保护

面向对象程序设计 第五章 数据的共享与保护

时间:2023-01-24 10:56:05浏览次数:42  
标签:函数 作用域 生存期 面向对象 第五章 原型 程序设计 共享 数据

数据的共享与保护

函数间的数据共享

不同位置定义的变量和对象,其作用域、可见性、生存期都不同。

程序模需要协作共同完成整个系统的功能,模块间需要共享数据,就需要知道应该将变量和对象定义在什么位置。

 

作用域

。作用域是一个标识符在程序正文中有效的区域。

。作用域分类

  函数原型作用域

  局部作用域(块作用域)

  类作用域

  命名空间作用域

  限定作用域的枚举类

函数原型作用域

函数原型中的参数,其作用域始于“(”,终于")"。

 

 局部作用域

 

 类作用域

 

 命名空间作用域

 

 

 

 限定作用域的枚举类

 

 可见性

 

 对象的生存期

 

 静态生存期

 

 动态生存期

 

 

 

 

 

 

 

 对象间的共享

 

 静态数据成员

 

 

 

 

 

 

 

类的静态函数成员

 

 

 

 

 

 

 

 类的友元

 

 

 

 

 

 

 

 

 

 

 共享数据的保护

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:函数,作用域,生存期,面向对象,第五章,原型,程序设计,共享,数据
From: https://www.cnblogs.com/DanRan02/p/17065908.html

相关文章

  • Python面向对象(上)
    Python面向对象(上)python是一门面向对象的编程语言。何为对象?对象是类的实例。在生活中,任何一个事物都是一个对象,如牡丹花。牡丹花的类是花类,同样属于花类的还有荷花、月季......
  • Day08 - 面向对象和继承
    1.面向对象烤地瓜分析'''烤地瓜安全'''#抽象一个地瓜类#实现初始化方法,初始地瓜的状态和总烧烤时间#添加一个用来保存调料的容器属性#实现一个烧烤方法 ......
  • Day07 - 面向对象
    1.面向对象概述面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法......
  • Python面向对象版学员管理系统(附源码)
    文章目录​​一、系统需求​​​​二、准备程序文件​​​​2.1分析​​​​2.2创建程序文件​​​​三、书写程序​​​​3.1student.py​​​​3.2managerSystem.py​......
  • 侯捷 C++面向对象高级开发 上 && 下 视频全集下载
    关注公众号:红宸笑。回复:视频即可 ......
  • C语言程序设计题[2023-01-22]
    C语言程序设计题[2023-01-22]第一题:职工工资管理系统1、需求分析:工资信息存放在文件中,提供文件的输入、输出等操作;要实现浏览功能,提供显示、排序操作;而查询功能要求实现......
  • Python基础之面向对象
    目录Python基础之面向对象一、面向对象之类与对象1.类与对象的创建以及调用2.对象独有的数据和功能二、动静态方法 在类体中定义函数的三种方式1.类中直接定义函数默认绑......
  • 【学懂Java】(四)面向对象编程-5
    一.Object类Object类是所有类的父类,一个类如果没有使用extends显性的继承另外一个类,那么这个类就继承自Object类publicclassPerson{}//等同于publicclassPersonextends......
  • 【学懂Java】(四)面向对象编程-3
    一.代码块1.概念使用”{}”括起来的一段代码2.分类根据位置可分类普通代码块:定义在方法中的使用{}括起来的代码publicclassCodeBlockDemo{publicvoidtest(){......
  • 【学懂Java】(四)面向对象编程-4
    一.继承(面向对象编程四大特征)继承优化前:代码重复,不利于修改继承优化后:代码简明,利于修改1.概念类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模。提高......