美文网首页
OOP三大特性之封装性

OOP三大特性之封装性

作者: 房的懿米 | 来源:发表于2016-12-08 21:22 被阅读0次

封装

一.属性存在的目的:

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

属性的语法格式:

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

                          {

                          }

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

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

二:ref参数:

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

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

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

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

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

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

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

out参数:输出到

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

相关文章

  • 属性&&继承

    OOP三大特性之封装特性: 为什么要封装? 属性存在的目的:其实就是为了保护类的内部结构不被破坏,达到封装性...

  • OOP三大特性之封装性

    封装 一.属性存在的目的: 为了保护内的内部不被破坏,达到封装性 属性的语法格式: 访问修饰...

  • 对象_原型_木桶布局

    1. OOP 指什么?有哪些特性 OOP指的是面向对象编程 三大特性:封装、继承、多态1.封装封装指的是将方法和属...

  • OOP面向对象三大特性五大原则

    OOP编程的三大特性五大原则 [TOC] 一、三大特性:封装,继承,多态(java四大特性多抽象) 封装 封装就是...

  • C++学习笔记一

    对象和类 面向对象编程(OOP)特性 抽象 封装和数据隐藏 多态 继承 代码的可重用性 访问控制 private,...

  • Python精简入门学习(十六)

    Python精简入门学习之面向对象三大特性 -oop三大特性 -封装 -继承 -多态

  • 《C++ Primer Plus》第10章学习笔记

    对象和类 面向对象编程(OOP)是一种特殊的、设计程序的概念性方法。最重要的OOP特性:抽象封装和数据隐藏多态继承...

  • Java面向对象——多态

    面向对象三大特征: 继承、封装、多态 多态(polymorphism) 多态性是OOP中的一个重要特性,主要是用来...

  • Lecture04

    面向对象编程(OOP)的4种特性:Encapsulation(封装)、Abstraction(抽象)、Inheri...

  • OOP面向对象(封装,参数传递,继承)

    封装 oop三大特征之封装***为什么要封装?*属性存在的目的其实就是为了保护类的内部结构不被破坏,达到封装性*属...

网友评论

      本文标题:OOP三大特性之封装性

      本文链接:https://www.haomeiwen.com/subject/mhnsmttx.html