面向对象(静态)
静态
1、普通成员
普通成员都是属于对象的
用对象调用
2、静态成员
静态成员是属于类的
用类名调用
class FenBi
{
public int length;//普通成员
public string color;//
}
static 静态关键字
静态方法里面不能包含普通成员
普通方法里面可以包含静态成员
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 Program 10 { 11 static void Main(string[] args) 12 { 13 ZuHe zh =new ZuHe(); 14 zh.name="张三";//调用普通成员 15 ZuHe.zname = "五月天";//调用静态成员 16 17 ZuHe.Sing(); 18 19 //1、为了简便操作 20 //例:连接数据库的时候,造连接对象类,使用静态属性直接返回连接对象,不要影响大的环境 21 22 //2、两个类之间传递信息 23 24 //3、不允许创建对象(对创建对象的个数有限制) 25 26 Console.WriteLine(ZuHe.zname); 27 28 } 29 } 30 31 class ZuHe 32 { 33 public string name;//普通成员,组合里某个人的名字 34 35 public static string zname;//静态成员,组合名字 36 37 public static string Sing()//静态方法不能调用普通成员 38 { 39 return "正在唱歌"; 40 41 } 42 43 public string Run()//普通方法可以调用静态成员 44 { 45 return zname+"正在奔跑"; 46 } 47 48 49 } 50 51 52 }