面向对象里的静态:
区别:1、普通成员
普通成员都是属于对象的
调用对象
2、静态成员
静态成员都是属于类的
调用类
静态:static(关键字)
zuhe zh=new zuhe();
zh.name="张三";//调用普通成员
zuhe.zname="五月天";//调用静态成员
console.writeline(zh.name);
console.writeline(zuhe.zname);
console.readline();
class zuhe
{
public string name;// 普通成员,组合里面某个人的名字
public static stringzname; 静态成员,组合名字
}
主要还是普通成员,
什么时候用静态成员?
(1)为了简便时,用静态就不用造对象
链接数据库时,造链接对象类,使用静态属性直接返回链接对象
(2)两个类之间传递信息时,
(3)不允许创建对象的类,(对创建对象的个数有限制)
public static string sing() // 静态方法 它里面不能包含普通成员(变量,方法,属性)
{
return"正在唱歌"
}
public string run() //普通方法 它可以调用静态成员里的
{
return zname+"正在奔跑"
}