前言
今天咱们简单复习下C#中类的相关知识。
在刚开始学习编程的时候,都是从面向过程的C语言开始的,它有个特征就是有其执行顺序,先干这,再干那,很直接,也很好理解。但现在学习C#或者JAVA等面向对象的语言,它的特征就是把事物或业务进行抽象化描述,而在这个抽象化的过程中就是用类来表征或者说代表这个抽象的内容。
程序的数据和功能被组织为逻辑上相关的数据项和函数的封装集合,也就是所谓的类。
C#中的类
类是一个能存储数据并执行代码的数据结构。它包含数据成员和函数成员。
数据成员:存储与类或类相关的数据。(表示其特质)
函数成员:也就是所谓的方法,用于执行某些动作或者步骤。它执行代码,通常会模拟类表示的现实世界事务的功能和操作。
class AhuiInfo{ public int Age;public string Name;public String Like;public void DoRun() {//跑步}public void Eat() {//吃}public void Learn() {//学习}}
目前运行的程序,其实是由很多相互作用的类型对象组织而来,这里面大部分是类的实例。
比如上面实例代码一样,就是代表Ahui的个人信息,关于Ahui的一些基础信息和它的爱好,行为等都写在这一个类中。
当系统的业务慢慢越来越多的时候,这就慢慢的就会再进行分离,到最后达到高内聚低耦合的效果。
使用关键字class来声明类,类中包含类的名称、成员和特征,类的声明只是定义了新类的特征和成员,并不是创建类的实例。上面的代码就是只声明定义类。
类的成员有数据成员和函数成员,也就是字段和方法。
字段是属于类的变量,它可以是任何类型,是用来保存数据的,可以被写入和读取。
public int Age;public string Name;public String Like;
方法是具有名称的可执行代码块,可以从程序的很多不同地方执行,甚至从其他程序中执行。
public void DoRun() {//跑步}public void Eat() {//吃}public void Learn() {//学习}
方法是由返回类型、名称、参数列表、方法体组成的可执行代码块。
类的声明和使用
AhuiInfo ahui = new AhuiInfo();ahui.Age = 27;ahui.Name = "ahui"Console.WriteLine("名称:"+ahui.Name);
寄语
人生短暂,我不想去追求自己看不见的,我只想抓住我能看得见的。
原创不易,给个关注。
我是阿辉,感谢您的阅读,如果对你有帮助,麻烦点赞、转发 谢谢。
欢迎大家关注公众号“Andy阿辉”,文章首发公众号,关注后6T编程资料免费送。
往期推荐
C#中的命名空间和程序集
C#中的类型转换
C#中的协变和逆变
C#中泛型约束的具体用法