摘要:
只记录回忆点 使用private关键字封装密码,禁止从类的内部访问。但这种形式的封装通常过于严格。 所以,传统方式是将字段标记为私有,再提供取值和赋值方法来访问和修改数据。 不过,这样的传统方式是,会影响Employee类的可编程性。导致只能调用方法来访问数据。 于是,就有了属性。考虑到经常会用到这 阅读全文
摘要:
只记录回忆点 实例方法,无记录内容; 使用this关键字 可在类的实例成员内部获取对该类的引用;C#允许用关键字this显式指出当前访问的字段或方法是包容类的实例成员。 虽然可为所有本地类成员引用添加this前缀,但设计规范是若非必要就不要在代码中“添乱”。 参数要像局部变量那样使用camelCas 阅读全文
摘要:
只记录回忆点 面向对象设计的一个核心部分是分组数据来建立特定结构。 在面向对象术语中,在类中存储数据的变量称为成员变量。这个术语在C#中很好理解,但更标准、更符合规范的术语是字段,它是与包容类型关联的具名存储单元。 实例字段是在类的级别上声明的变量,用于存储与对象关联的数据。 声明实例字段 访问实例 阅读全文
摘要:
只记录回忆点 定义类首先指定关键字class,后跟一个标识符; 设计规范:不要在一个源代码文件中放多个类;要用所含公共类型的名称命名源代码文件; C#使用new关键字实例化对象;要用new操作符指示“运行时”为Employee对象分配内存、实例化对象,并返回对实例的引用; 虽然有专门的new操作符分 阅读全文
摘要:
学习了控制流程以及如何声明方法之后,就可以学习如何定义自己的类型了。 这是任何C#程序的核心构造。 正是由于C#支持类以及根据类来创建对象,所以我们说C#是一种面向对象语言。 本章介绍C#面向对象编程的基础知识。重点在于如何定于类,可将类理解成对象的模板。 面向对象编程的一个关键优势是不必从头创建新 阅读全文
摘要:
1类的声明和实例化 2实例字段(声明实例字段、访问实例字段、const和readonly修饰符) 3实例方法 4访问修饰符 5属性(声明属性、命名规范、提供属性验证、只读和只写属性、为取值方法和赋值方法指定访问修饰符、属性作为虚字段使用、属性和方法调用不允许作为ref和out参数使用) 6构造函数和 阅读全文