类的基础知识
类是一个能存储并执行代码的数据结构,它包含数据成员和函数成员。
数据成员
字段
- 类的字段可以是任何类型,无论是预定义类型还是用户自定义类型
- 字段用来保存数据
- 字段可以被读取和写入
函数成员
方法
一个好的方法应该拥有以下特质:
- 短小,过长的方法影响对方法的理解
- 只做一件事
- 自顶向下的阅读顺序
- 描述性的名称
- 尽可能少的参数,最理想的情况下是零个参数
注意:好的方法都是打磨出来的,并不推荐一开始就按照原则写。
方法包括两个部分方法头和方法体
方法头
方法又名函数,方法包括:
- 方法名
- 返回值
- 入参
方法头定义了一个方法的名称、返回值和入参。例如:
// 无入参无返回值
void HelloWorld()
{
Console.WriteLine("Hello World");
}
// 有入参无返回值
void HelloWorld(string str)
{
Console.WriteLine(str);
}
// private int a = 1;
// 无入参有返回值
int One()
{
return a;
}
// 有返回值有入参
int Sum(int a, int b)
{
return a + b;
}
方法体
- 执行的语句
属性
属性包括公有属性和私有属性
公有属性
公有属性:在类的内部和类的外部都可以调用,使用public进行修饰。例如public int age;
私有属性
私有属性:只能在类的内部调用,使用private进行修饰。例如private int age;
构造函数
构造函数:在类被实例化的时候执行。
构造函数与类同名,构造函数可以传递参数。
class Function
{
// 构造函数 可以传递参数(参数可以是多个)
public Function(Type type)
{
}
}
析构函数
析构函数用于释放被占用的资源,其名字由~加类名组成
class Function
{
// 析构函数
~Function()
{
}
}
本文深入探讨了类的基础知识,包括数据成员与函数成员的概念,详细解析了字段、方法、属性、构造函数和析构函数的功能与使用。通过具体示例,阐述了类在面向对象编程中的核心作用。
730

被折叠的 条评论
为什么被折叠?



