张银的博客


Eat to live, but do not live to eat.

导航

对象关系之共享

Posted on 2009-01-12 12:31  张银  阅读(274)  评论(0编辑  收藏  举报

//对象的关系:共享、包含、继承

public partial class lei_gongxiang: System.UI.Page
{
 
public class User
 {
  
private static int count; //统计有多少个对象
  private static string name; //定义每个对象的用户名

  
public User()
  {
   count 
++;
  }

  
static User() //静态构造函数,用于初始化静态变量的值,对静态变量作绑定检查和有效性检查
  {
   count 
= 0;
   name 
= "初始值";
  }
  
  
public string Name //姓名属性外露
  {
   
get {return name; }
   
set {name = value; }
  }

  
public static string OneName //只是为了显示初始值
  {
   
get {return name; }
  }

  
public static int Count
  {
   
get {return count; }
  }

  
public static string Mn(string nname )
  {
   
return "个对象,共享方法后的结果是" + nname;
  }
 }


 
protected void Page_Load()
 {
  Response.Write(
"目前是:" + User.Count + "个对象,初始值是:" + User.OneName );
  
  User u1 
= new User();
  u1.Name 
= "aidd2008";
  Response.Write(
"<br/>目前是:" + User.Count + User.Mn(u1.Name ) );
 } 
}