1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace 临时 8 { 9 class Person 10 { 11 public class Class1 12 { 13 public static void Method() 14 { 15 Console.WriteLine("静态的方法可以直接调用!但是很耗资源!"); 16 } 17 public void Method1() 18 { 19 Console.WriteLine("非静态的方法要创建对象来访问!"); 20 } 21 public void Method2() 22 { 23 Method1();//同一类中的方法体可以直接访问静态和非静态的 PS:同类中方法的调用,可以直接写方法名 24 Method(); 25 } 26 } 27 class Program 28 { 29 static void Main(string[] args) 30 { 31 Class1.Method();//访问静态方法 PS:静态方法的调用直接是 类名.方法 32 Class1 obj = new Class1();//创建对象 PS:非静态方法的调用:调用别的类中的方法必须是public的,且是实例名.方法 33 obj.Method1();//访问非静态方法;必须是public的 34 } 35 } 36 } 37 }
时间: 2024-12-15 01:42:28