C#,物以“类”聚
面向对象的编程风格:
1、功能不要自己实现,在类库中找是否有实现这种功能的方法,如果没有,我们自己创建一个,以后再想实现同样的功能,可以重用。
为什么要面向对象:
最终是为了我们我们项目后期的维护和扩展。
实现面向对象的编程,得想了解我们的类,什么事类:
类是对具有相同特征和行为的事物的描述。
在编程中,类是抽象的,无法直接使用,如果要使用的话就要在这个类中找到一个具体的存在。
这个具体的存在就是 对象。
如何定义类:
创建一个类,类一般独占一个源文件,方便管理。
·语法:
class 类名
{
类的成员
}
总结命名规范:
变量: 第1个单词的首字母小写,其余单词的首字母大写; 用来保存1个数据的. 变量的名字建议你使用1个名词.
方法: 每个单词的首字母大写. 方法表示1个功能, 方法的名字建议使用1个动词.
GetMaxFromArray();
类: 每个单词的首字母大写. 类是用来描述1群事物的 所以类的名字建议使用名词.
类的成员: 定义在类里面的东西都叫做类的成员.
字段: 将这类事物的共同的特征定义为字段 成员变量 成员字段 全局变量.
方法: 将这类事物的共同的行为定义为方法 成员方法.
类中的成员是无法直接调用的. 因为类是抽象的.无法直接使用.
如果非要使用,那么就必须找到这个类中的1个具体的存在.
创建类的对象.
语法: 类名 对象的名 = new 类名();
Person p = new Person();
类本质上是我们自定义的数据类型,Person是一个数据类型。
p 就是一个变量。
new Person() 是一个表达式. new 是一个运算符。
new关键字做的事情:
1、在堆空间开辟一块合适大小的空间。
2、在这个空间 根据类这个模板创建对象。
3、调用这个对象的构造函数
4、将这个对象的地址返回
类是引用类型的
关于引用类型和值类型在博客中有其他的文章。