一.方法(method)
1.方法(method),又称成员函数
- 方法是面向对象编程语言的叫法(当一个函数成为一个类的成员后便成了方法)
- 方法永远是类或结构体的成员
- 方法是类或结构体最基本的成员之一(成员变量,成员函数)
- 为甚要用方法:
- 隐藏复杂逻辑
- 把大算法拆分为小算法的组合
- 提高复用率(重用 reuse)
*注:static 静态方法将不再与实例绑定
class staticMthodTest
{
static void main(string[] args)
{
Student myStu = new Student(); //构建了一个学生类的实例并叫做myStu
myStu.PrintHello(); //可以调用
// myStu.PrintStaticHello(); 不可调用,静态方法不再与实例绑定
Student.PrintStaticHello(); //可以调用
}
class Student //构造了一个学生类,其中包含两个方法
{
public void PrintHello()
{
Console.WriteLine("Hello~");
}
public static void PrintStaticHello()
{
Console.WriteLine("Hello~static");
}
}
2.方法重载
当方法签名不同(不包含返回值)时可以进行方法重载。(类型形参可以参与方法签名)
class Calculator //构造了计算器类
{
public int Add(int a, int b)
{
Console.WriteLine("int add");
return a + b;
}
public int Add(double a, double b)
{
Console.WriteLine("double add");