使用属性升级MyBank

访问修饰符

1.C#中访问修饰符
①public
访问权限:不受任何限制
访问级别:最高
②private
访问权限:只有类的内部可以使用
访问级别:最低
*如果成员定义,没有指定访问修饰符,那么这个成员修饰符默认为internal
internal仅本类或本类的子类可调用
this关键字

1.this是当前对象的指代
*通过this可以访问当前类的所有成员变量和方法

2.在成员变量和局部变量相同时,局部变量优先级高
*可以使用this关键字调用到成员变量

C#中的属性
*微软推出的用于解决数据安全问题方法

1.一个私有的字段配一个公用的属性(提高了字段的安全性)
*属性替代字段实现了取值(get)和赋值(set)

2.命名规范
①字段命名首字母小写
②属性命名首字母大写
③见名知意
*字段和属性的数据类型必须一致

3.属性生成方法:
①手动:选中字段名→右键→重构→封装字段→确定→应用
②使用快捷键:选中字段名→Ctrl+R+E→两下回车键(Enter)

4.属性中包含get和set访问器
get访问器用于取值
set访问器用于赋值

*属性的类型可以是一个数组

值传递和引用传递

1.ref修饰参数
*调用方法后,参数值的更改仍然保留
①使用ref关键字修饰后,在方法内所做的变更会引用到方法之外
②使用ref关键字实现的值传递就是引用传递
2.值传递和引用传递的区别
①值传递:传递到方法内实现的变更在方法外不会出现任何变化
②引用传递:传递到方法内实现的变更会在方法外出现变化
*使用ref关键字实现引用传递时在形参和实参前都必须带ref关键字修饰

原文地址:https://www.cnblogs.com/x-Zhang/p/8988295.html

时间: 2024-10-07 20:05:55

使用属性升级MyBank的相关文章

S1/C#语言和数据库技术基础/03-使用属性升级MyBank

访问修饰符 在应用程序中,访问修饰符可以用来修饰类成员字段和方法,以此限定类成员的可访问级别.如果将类的成员(变量或者方法)声明为public,就表示这些类成员可以被其他类访问.如果使用private限制类成员的访问权限,那么这些类成员就只能在该类里面使用,其他类对他们没有访问权限. 如果将某个字段或者方法声明为public,就表示其他类可以访问这个字段或方法:如果声明为private,那么该字段或方法就只能在本类中使用,其他类不能访问. 访问修饰符 访问权限 访问级别 Public 不受任何限

第三章 使用属性升级MyBank

一.==和equals()的区别 1.在java当中,==比较的是内存首地址,equals比较的是两个字符串在内存中的值 2.在C#中,==和Equals()方法的作用相同,比较两个字符串的值,因为当我们使用==的时候,在底层代码中它还是调用了Equals(); 二.访问级别 1.public 公有的 外界任何地方都可以访问到,访问级别最高   2.private 私有的 只能类的内部使用,其他类中访问不到  访问级别最低 三.this关键字   通过this可以访问当前类的所有成员变量和方法

C#语言————第三章 使用属性升级MyBank

********常见的访问修饰符*********: public :公共的,可以在其他类中访问 private:私有的,只有在本类里可以使用,其他的类无权访问 类的默认访问修饰符 internal(同一程序集中的文件内才是可访问的,后期讲) 字段和方法的默认访问修饰符是:private **************值传递和引用传递************* ①:值传递:把参数的值传到方法里面,如果在被调用的方法中对参数的值进行了修改,在方法调用之后,不保留对参数的修改. ②:引用传递:引用传递

C# 字段 属性 方法 三霸主齐上阵

第三章:使用属性升级MyBank 1.访问修饰符: 访问修饰符 访问权限 访问级别 public 不受任何限制 最高 private 只有类的内部可以使用 最低 2.this关键字 this关键字修饰成员变量. 3.通过get和set访问器实现结合了字段和方法的实现方式我们称之为属性. 4.快捷键:Ctrl+R+E:实现字段封装.例: 5.封装的好处: 1)避免使用非法数据赋值. 2)保证数据的完整性. 3)避免类内部发生修改时,导致整个程序的修改. 6.值传递和引用传递: 1)参数前有ref的

《那些年,我们一起疯狂的C#》

v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} 那些年,我们一起疯狂的C#语言------总结 望大家认真看看哦,有惊喜哦 第一章                   第一个C#程序 大概在2000年,微软推出了一种革命性的产品--.NET 目标:任何人,在任何地

我们为之奋斗过的C#-----C#的一个简单理解

我们首先来简单叙述一下什么是.NET,以及C#的一个简单理解和他们俩的一个区别. 1 .NET概述 .NET是Microsoft.NET的简称,是基于Windows平台的一种技术.它包含了能在.NET Framework平台运行的所有编程语言. 2 C#概述 他是专门为.NET平台设计的一种语言. 3 .NET与C#的区别 .NET是一种平台,这种平台可以编译多种语言例如:VB,J#,而C#只是一种语言. 4 IDE IDE全称(Itergrated Developer Environment)

c#入门基础笔记

1.1:.NET与C# 1.1.1:.NET概述与C#应用 .NET是位于WINDOWs平台的一种技术.包含能在.NET FRAMwork平台运行的所有编程. 1.1.2:IDE环境 微软退出强大的平台和技术,并提供了强大的开发环境来和支持!! 1.2:第一个C#程序 1.2.1:新建程序: 步骤: 1启动vs工具 2新建项目 3生成可执行文件 4开始运行 1.2.2:认识控制台应用程序文件结构 Program.cs:该文件是启动文件!  扩展名是.cs Hello world .exe:这个文

C#语言和数据库技术基础复习

整理了下C#语言和数据库技术基础,作为复习资料 第一章 一.c#和JAVA对比:1.c#用命名空间(namespace)java用包(package) 2.引入命名空间或包的关键字C#用using,JAVA用import 3.程序入口:C#的Main()有四种形式static void Main(string[] args) static int Main(string[] args) static void Main() static int Main() JAVA的MAIN()有一种形式 4

c#第三章

使用属性升级MyBank 访问修饰符 Java中的访问修饰符 Public .protected.private C# Public公共的                     访问级别最高 Private私有的                  访问级别最低 访问修饰可以用来修饰字段(属性)和方法,用来限定类成员的访问级别 Student stu = new Student(); stu.userName = ""; stu.age = 0; stu.show1(); stu.sh