OOP三大特性之封装性

封装

一.属性存在的目的:

为了保护内的内部不被破坏,达到封装性

属性的语法格式:

                       访问修饰符public(必须) + 对应字段的数据类型 + 字段名称(首字母必须大写)

                          {

                          }

属性本来就属于一种特殊的方法,它没有返回值,因为属性内部提供了可以访问该属性的访问器

set传值get取值    语句块中无等号就是get


二:ref参数:

将值类型引用改变为地址引用

1. string虽然本身是引用类型,但是作为参数传递的时候,默认的是值传递而不是引用传递,所以需要:

如果想改变原来的字符串,这个时候就需要将值传递改变为引用传递,加上ref关键字

如果不想改变原来的字符串,就直接传递字符串

2.值类型作为参数传递的时候,传递的不是本身,而是副本,此时想要改变本身的值,就要将值类型变为引用类型传递才可以

3.object本身就是引用类型,它和字符串不一样,它默认的就是引用类型,也就是传递的是地址

4.数组作为参数进行传递,也是引用类型

out参数:输出到

其实就是保存一个数值在其中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,200评论 19 139
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 3,948评论 1 10
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,275评论 0 4
  • 经常听到有患者在导诊台问“口腔还分好多科?那我牙疼该挂哪个科?“、“口腔科和牙科有什么区别?”等问题。今天我来为大...
    刺球阅读 25,187评论 5 14
  • 上图是官方示意图,将整个生命周期分为6个部分 Created 首次创建并被初始化,整个生命周期中只调用一次 Sta...
    肉丝汤阅读 582评论 0 1