此为读书笔记,原创。
类 & 实例
静态方法 & 实例方法
静态成员:静态成员变量和静态方法。
public class MyClass {
// 定义类的静态成员变量
public int number;
// 定义类的实例成员变量
public static string owner;
// 定义类的静态方法
public static void SayHello(string name) {
// 可访问类的静态成员变量
owner = "KChris";
Console.WriteLine("{0} sayHello: hello {1}.", owner, name);
}
// 定义类的实例方法
public void SayBye(string name) {
// 可访问类的实例成员变量和静态成员变量
number = 26;
owner = "KChris";
Console.WriteLine("number: {0}.", number);
Console.WriteLine("{0} sayBye: bye {1}.", owner, name);
}
}
public class ExecuteMyClass {
public static void Main(string[] args) {
// 不创建类的实例对象,直接使用类的静态方法
MyClass.SayHello("KChris");
// 创建类的实例对象,以使用类的实例方法
MyClass a = new MyClass();
a.SayBye("KChris");
Console.ReadKey();
}
}
静态方法,一般是类的常用方法,允许在不创建类的实例的情况下,直接调用。
静态方法只允许访问类的静态成员。
实例方法,需要创建类的实例 ,通过实例对象调用。
如若有误,欢迎留言指正,蟹蟹~