1.非静态类里面可以出现静态成员和非静态成员
using System; namespace shuzu { class dom_class { public string name = "张三"; private int age; public int Age//通过属性访问私有成员 { get { return age; } set { age = value; } } } class aclass { static void Main(string[] args) { dom_class s = new dom_class(); s.name = "abc"; s.Age = 15; Console.WriteLine(s.name); Console.WriteLine(s.Age); Console.ReadKey(); } } }
2.静态类中只能出现静态成员,不允许创建对象
using System; namespace shuzu { static class aclass { static int i = 15; static void Main(string[] args) { i = 13;//访问静态成员 Console.WriteLine(aclass.i);//也可以这样访问 Console.WriteLine(i); Console.ReadKey(); } } }
3.非静态成员和静态成员调用上的区别 (类名点对象名)非静态(对象名点成员名)
using System; namespace shuzu { class dom_class { public static int shu = 13; //静态成员的访问 } class aclass { static void Main(string[] args) { int g= dom_class.shu = 15;//类名。对象名访问 Console.WriteLine(g); Console.ReadKey(); } } }
using System; namespace shuzu { class dom_class { public string name = "张三";//非静态成员的访问 private int age; public int Age//通过属性访问私有成员 { get { return age; } set { age = value; } } } class aclass { static void Main(string[] args) { dom_class s = new dom_class(); s.name = "abc";//通过建立对象访问 s.Age = 15; Console.WriteLine(s.name); Console.WriteLine(s.Age); Console.ReadKey(); } } }
4.什么时候使用静态类? 当作为工具类使用的时候使用静态类
时间: 2024-10-14 08:26:04