就是一个模子,对象是根据类创建出来的。
一个形象的比喻:
类就是一个盖大楼的图纸,对象就是盖出来的大楼。
在开发中,通常会把类单独写一个文件:
在项目文件上右键 ——> 添加 ——> 新建项 ——>选择类
或
在项目文件上右键 ——> 添加 ——> 在下边直接选择 类
此时,此时会自动生成一个文件,然后根据需求,来创建类及对象:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace day_1 { class Person { /// <summary> /// 字段 /// </summary> public string _name; public char _sex; public int _age; /// <summary> /// this 表示当前类的实例 /// 下边是非静态方法,与静态方法的区别在后边我们细聊 /// </summary> public void SEE() { Console.WriteLine($"我叫{ this._name}, {this._sex}, 今年{this._age}"); Console.ReadLine(); } } }
在Program.cs 入口方法Main中实例化Person类:
namespace day_1 { class Hello { static void Main() { // Person是一个自定义类 Person person1 = new Person(); person1._name = "吕星辰"; person1._age = 20; person1._sex = '男'; person1.SEE(); } } }注意:
(1)this:表示当前这个类的对象
(2)类是不占内存的,而对象占内存。
1、类的访问修饰符
· 作用:限制这个类可被访问范围
·类型:只有两个( public 和 internal )
2、类的成员访问修饰符
· 作用:限制这个类字段、属性、方法的可被访问范围
·类型:private(私有的,仅供类的内部使用)、public(公有的,可以通过实例化类,从外边访问)