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 }