本章内容:
什么是类
如何声明一个类的实例
给类添加方法
给类添加属性
在类中添加构造函数
类是面向对象编程(OOP)语言的一个核心特征。是方法和属性的逻辑组合(模拟人类思维),你之前见过,即例子中的程序类。
using System;
public class 程序
{
public static void Main()
{
Console.WriteLine("你好,世界");
}
}
上面的例子中,我们定义了一个名为程序的类。这个程序类封装了我们的函数(方法)Main,是我们应用程序的入口点。
应用程序会有很多不同的类,像从人的类,购物订单,到电影票等等。
还记得在第三章《变量和数据类型》中,我简单的介绍了值和引用类型的概念。.NET framework 中的所有引用类型都是以类的形式实现。定义一个类时,就会清楚的知道想要引用类型的语句。
类在C#中是用class修饰符来声明的。举个栗子,下面声明了一个叫做人的类。
using System;
public class 人
{
}
public class 程序
{
public static void Main()
{
}
}
它现在没有任何方法或属性,我尽量详细和易懂的介绍一下整个类怎么运作。
public class
这是告诉编译器,定义一个公开(public)的类。下一章会介绍public。声明的下一个部分是类名。类名是一个标识符,允许在整个程序中按类型引用你的类,本例子中,我们将类命名为人。
public class 人
声明一个有效的类,必须添加一对匹配的大括号,即{和}字符。
public class 人 { }
这是一个没有方法和属性的基本类。
练习:定义一个名为动物的类。
// 在这尽情享受学习的愉悦吧
public class 程序
{
public static void Main()
{
}
}
之前的教程中,还介绍了变量的概念。快速回顾一下如何声明变量。
public class 程序
{
public static void Main()
{
string 名字 = "Mochongli";//使用字符串别名声明了一个名为名字的字符串变量
}
}
public class 程序
{
public static void Main()
{
动物 人 = new 动物();
}
}
我已经声明了一个动物类型的变量,名为人。 =号后 被称为初始化。
new 动物();
这是告诉程序运行时,分配与"动物"类实例大小一