第三章:使用属性升级MyBank

1.访问修饰符:

访问修饰符

访问权限

访问级别

public

不受任何限制

最高

private

只有类的内部可以使用

最低

2.this关键字

this关键字修饰成员变量.

3.通过get和set访问器实现结合了字段和方法的实现方式我们称之为属性.

4.快捷键:Ctrl+R+E:实现字段封装.例:

5.封装的好处:

1)避免使用非法数据赋值.

2)保证数据的完整性.

3)避免类内部发生修改时,导致整个程序的修改.

6.值传递和引用传递:

1)参数前有ref的就是引用传递,他可以将方法

定义和方法调用中的变量看成是同一个变量,做到真正修改。

2)如果参数前没有ref,就称为值传递,值传递要分情况讨论:

如果参数本身是值类型(int ,double ,float ,char bool,),那么两个变量不能看成是同一个,当然,最后值也不会被修改。

如果参数本身是引用类型(string,数组,自定义类),那么两个变量是

同一个变量,当然最后值也会被修改!

今天你有收获吗?一定有吧!!!!下次见,拜

转载于:https://www.cnblogs.com/wth1129/p/4912941.html

C# 字段 属性 方法 三霸主齐上阵相关推荐

  1. asp怎么循环增加字段和字段对应的值_ASP.NET Core教程「三」实体字段属性

    实体字段属性 再来看看我们的实体类 说明,上面的代码需要引用:using System.ComponentModel.DataAnnotations; Display属性标志这个字段在页面上显示的时候 ...

  2. php mysql 表字段_php mysql获取表字段名称和字段信息的三种方法

    php mysql获取表字段名称和字段信息的三种方法 先给出本实例中使用的表的信息: 使用desc获取表字段信息 php代码如下: mysql_connect("localhost" ...

  3. python类的方法三种访问权_Python基础33-面向对象(继承资源(属性与方法)的使用注意)...

    在Python中, 继承是指子类对父类资源的使用权 1 继承-属性与方法的使用权限 1.1 测试属性与方法分别如下 公有属性/方法 受保护属性/方法 私有属性/方法 class Animal: a = ...

  4. VS错误 CS0120 对象引用对于非静态的字段、方法或属性

    有时候,我们在使用开源程序时,会碰到错误 CS0120 对象引用对于非静态的字段.方法或属性,此类属性一般引用了非静态的方法造成的,解决办法有两种. 1.将引用的方法new一个对象出来. 2.将引用的 ...

  5. C#报错提醒:“对象引用对于非静态字段、方法或属性是必需的”

    C#报错提醒:"对象引用对于非静态字段.方法或属性是必需的" 原因:类中静态的方法.成员函数只能访问静态的数据成员或者静态的方法. 所以当静态函数调用非静态函数时,会提醒报错. 解 ...

  6. .net 非静态的字段、方法或属性 要求对象引用

    vs中如果出现错误提示"非静态的字段.方法或属性要求对象引用"时 说明该类的中方法没有static  不是静态的.有非静态的字段.方法或属性,要求该类必须实例化. 1.实例化类为对 ...

  7. 非静态的字段、方法或属性 要求对象引用

    遇到C# 报错 "非静态的字段.方法或属性 要求对象引用",一开始以为要加上ref或者out, 结果试过也不行.百度易一下才发现是这是因为类的静态方法规定的,类中静态的方法.成员函 ...

  8. js之删除对象属性的三种方法 判断对象中是否有某一属性的四种方法

    js之删除对象属性的三种方法 & 判断对象中是否有某一属性的四种方法 示例 1.基础版 var a = { id: 18, age: 20, name: "zhangsan" ...

  9. oracle查询所有表字段属性_Oracle查询表字段属性的方法

    Oracle查询表字段属性的方法 1.查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_columns t,user_inde ...

最新文章

  1. 关于开始申请2010年4月份微软MVP的通知!
  2. 【经验】广西集体户口迁回农村原籍超级攻略
  3. java nio.2群发_JAVA NIO TCP SOCKET 聊天群发
  4. spring jmx_JMX和Spring –第3部分
  5. 优秀子序列(【CCF】NOI Online能力测试3 提高组)
  6. 老男孩第31期杨海学习Linux决心书
  7. 想学python买什么书好-看了许多python书后!我发现学好python这三本书必看
  8. Lua环境配置和工具介绍
  9. Mac文件夹图标颜色自定义工具Color Folder
  10. HDFS API操作的访问方式及JUnit测试类的使用
  11. linux python守护进程编写
  12. j$(function() j$(document).ready 区别
  13. 均值滤波计算_基于FPGA的中值滤波算法实现
  14. 利用 nodejs 解析 m3u8 格式文件,并下 ts 合并为 mp4
  15. 稳妥方法论:如何完整地设计出游戏关卡及场景
  16. [产品设计]如何绘制业务流程图(下)
  17. MOTO不相信眼泪!艰难回归!你,准备好了吗?
  18. C++动态规划算法之怪盗基德的滑翔翼
  19. 如何编写智能合约(Smart Contract)?(II)建立加密代币
  20. 苹果手机桌面找不到计算机,苹果笔记本桌面图标不见了怎么办

热门文章

  1. Eigen 矩阵运算库在实际项目中的使用
  2. 基于空间金字塔池化的卷积神经网络物体检测
  3. 实战Nginx与PHP(FastCGI)的安装、配置与优化
  4. 火狐浏览器不执行alert的问题
  5. Apache Kafka:大数据的实时处理时代
  6. 如何在鼠标hover时改变标注的样式
  7. Java多线程——多线程的基本概念和使用
  8. Linux下如何查看系统启动时间和运行时间(转)
  9. JS函数浅析之constructor、prototype属性
  10. Elasticsearch 及 Kibana 安装篇