c#-day04学习笔记
面向对象
类与对象:
C#的类和对象是用于在程序中模拟现实生活中的事务的
C#中的类是一种数据类型,用来定义对象的类型的
C#的对象是类的实例,是基于[给定数据类型]的具体的一个实例
小结:
类是对象的模板,对象是类的实例
定义类:
语法: [修饰符] class 类名
{
[构造函数]
类成员--------------如上8中
}
成员: 在类里声明的一切都可以叫做成员
字段: 直接在类里声明的变量叫做 成员字段
方法: 在类里可以定义方法, 也叫做成员方法
注意:
构造函数可以不写,系统会给你一个,但是如果你写了构造函数,系统不会在给你构造函数
构造函数的作用使用来给字段赋值的
说明:
构造函数声明在类中,
构造函数常常用于初始化类成员
构造函数和类同名
构造函数不能声明返回值类型
构造函数可以包含参数,参数一般是创建对象实例的前提条件
每个类都必须至少有一个构造函数,若不提供,编译器自动生成一个无惨构造函数
构造函数是每次创建对象时被隐式调用
构造函数是特使的方法,也是可以重载的
实用类:
类名 对象名 = new 构造函数();
对象名.字段 = 值;
这样赋值有些麻烦,我们可以使用构造函数来给字段赋值
修饰符:
Public 公共的所有类均可访问
Internal 当前程序集课访问
Protected 所属累或派生自所属累的类可以访问
Private 只有所属累的成员才能访问
Static 关键字
Static 修饰的资源是属于类级别,是全体对象实例所共享的资源
Static 可以修饰类成员
加了 static 关键字的成员属于类级别,调用时直接类名.去调用
静态构造函数:
静态构造函数是用来给静态成员变量赋值的,
先于其他成员加载,并且只加载一次,
静态构造函数不用手工调用
Partial 关键字
分布: 用来修饰类的
可以将一个类的成员定义到多个类中,运行时会合并到一起